home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
AppleVision - The Multimedia Monitor
/
AppleVision - The Multimedia Monitor (Apple Computer).iso
/
AppleVision Interactive
/
AppleVision Interactive.rsrc
/
CODE_11520_GEN2.txt
< prev
next >
Wrap
Text File
|
1995-07-27
|
284KB
|
5,163 lines
# near model CODE resource
# jump table entries: 3928-4018 (91 of them)
fn00000000:
00000000 4E56 0000 link A6, 0
00000004 48E7 0700 movem.l -[A7], D5,D6,D7
00000008 3A2E 0008 move.w D5, [A6 + 0x8]
0000000C 206D E51E movea.l A0, [A5 - 0x1AE2]
00000010 3C28 00FE move.w D6, [A0 + 0xFE]
00000014 5246 addq.w D6, 1
00000016 7E01 moveq.l D7, 0x01
00000018 6020 bra +0x22 /* 0000003A */
label0000001A:
0000001A 48C7 ext.l D7
0000001C 2007 move.l D0, D7
0000001E 5380 subq.l D0, 1
00000020 206D E51E movea.l A0, [A5 - 0x1AE2]
00000024 2068 0100 movea.l A0, [A0 + 0x100]
00000028 2050 movea.l A0, [A0]
0000002A E580 asl D0, 2
0000002C BA70 0800 cmp.w D5, [A0 + D0]
00000030 6E04 bgt +0x6 /* 00000036 */
00000032 3C07 move.w D6, D7
00000034 600E bra +0x10 /* 00000044 */
label00000036:
00000036 3007 move.w D0, D7
00000038 5247 addq.w D7, 1
label0000003A:
0000003A 206D E51E movea.l A0, [A5 - 0x1AE2]
0000003E BE68 00FE cmp.w D7, [A0 + 0xFE]
00000042 6FD6 ble -0x28 /* 0000001A */
label00000044:
00000044 3D46 000A move.w [A6 + 0xA], D6
00000048 4CEE 00E0 FFF4 movem.l D5,D6,D7, [A6 - 0xC]
0000004E 4E5E unlink A6
00000050 205F movea.l A0, [A7]+
00000052 544F addq.w A7, 2
00000054 4ED0 jmp [A0]
fn00000056:
00000056 4E56 FFFE link A6, -0x0002
0000005A 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4
0000005E 382E 000C move.w D4, [A6 + 0xC]
00000062 286E 0008 movea.l A4, [A6 + 0x8]
00000066 4A44 tst.w D4
00000068 6F0A ble +0xC /* 00000074 */
0000006A 206D E51E movea.l A0, [A5 - 0x1AE2]
0000006E B868 00FE cmp.w D4, [A0 + 0xFE]
00000072 6F16 ble +0x18 /* 0000008A */
label00000074:
00000074 4878 0100 push.l 0x100
00000078 2F0C move.l -[A7], A4
0000007A 487A 00AA pea.l [PC + 0xAA /* 00000126, value 0x4E56 'NV', cstring "" */]
0000007E 4EAD 0032 jsr [A5 + 0x32 /* export_2 */]
00000082 4FEF 000C lea.l A7, [A7 + 0xC]
00000086 6000 0090 bra +0x92 /* 00000118 */
label0000008A:
0000008A 48C4 ext.l D4
0000008C 2004 move.l D0, D4
0000008E 5380 subq.l D0, 1
00000090 206D E51E movea.l A0, [A5 - 0x1AE2]
00000094 2068 0100 movea.l A0, [A0 + 0x100]
00000098 2050 movea.l A0, [A0]
0000009A E580 asl D0, 2
0000009C 3A30 0802 move.w D5, [A0 + D0 + 0x2]
000000A0 48C4 ext.l D4
000000A2 206D E51E movea.l A0, [A5 - 0x1AE2]
000000A6 2068 0100 movea.l A0, [A0 + 0x100]
000000AA 2050 movea.l A0, [A0]
000000AC 2004 move.l D0, D4
000000AE E580 asl D0, 2
000000B0 3D70 0802 FFFE move.w [A6 - 0x2], [A0 + D0 + 0x2]
000000B6 302E FFFE move.w D0, [A6 - 0x2]
000000BA 48C0 ext.l D0
000000BC 48C5 ext.l D5
000000BE 9085 sub.l D0, D5
000000C0 0C80 0000 00FF cmpi.l D0, 0xFF
000000C6 6F0A ble +0xC /* 000000D2 */
000000C8 3005 move.w D0, D5
000000CA D07C 00FF add.w D0, 0xFF
000000CE 3D40 FFFE move.w [A6 - 0x2], D0
label000000D2:
000000D2 3C2E FFFE move.w D6, [A6 - 0x2]
000000D6 9C45 sub.w D6, D5
000000D8 48C5 ext.l D5
000000DA 226D E51E movea.l A1, [A5 - 0x1AE2]
000000DE 2269 0104 movea.l A1, [A1 + 0x104]
000000E2 2011 move.l D0, [A1]
000000E4 D085 add.l D0, D5
000000E6 2040 movea.l A0, D0
000000E8 200C move.l D0, A4
000000EA 5280 addq.l D0, 1
000000EC 2240 movea.l A1, D0
000000EE 48C6 ext.l D6
000000F0 2006 move.l D0, D6
000000F2 A02E syscall BlockMove/BlockMoveData
000000F4 1886 move.b [A4], D6
000000F6 7E01 moveq.l D7, 0x01
000000F8 601A bra +0x1C /* 00000114 */
label000000FA:
000000FA 7000 moveq.l D0, 0x00
000000FC 1034 7000 move.b D0, [A4 + D7.w]
00000100 0C40 000D cmpi.w D0, 0xD /* '\r' */
00000104 660A bne +0xC /* 00000110 */
00000106 48C7 ext.l D7
00000108 2007 move.l D0, D7
0000010A 5380 subq.l D0, 1
0000010C 1880 move.b [A4], D0
0000010E 6008 bra +0xA /* 00000118 */
label00000110:
00000110 3007 move.w D0, D7
00000112 5247 addq.w D7, 1
label00000114:
00000114 BC47 cmp.w D6, D7
00000116 6CE2 bge -0x1C /* 000000FA */
label00000118:
00000118 4CEE 10F0 FFEA movem.l D4,D5,D6,D7,A4, [A6 - 0x16]
0000011E 4E5E unlink A6
00000120 205F movea.l A0, [A7]+
00000122 5C4F addq.w A7, 6
00000124 4ED0 jmp [A0]
00000126 0000 4E56 ori.b D0, 0x56 /* 'V' */
0000012A FF00 .extension 0xF00 <<F/4-5/7>> // unimplemented
0000012C 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00000130 266E 0008 movea.l A3, [A6 + 0x8]
00000134 49EE FF00 lea.l A4, [A6 - 0x100]
00000138 2F0B move.l -[A7], A3
0000013A 7000 moveq.l D0, 0x00
0000013C 1F00 move.b -[A7], D0
0000013E 4EAD 021A jsr [A5 + 0x21A /* export_63 */]
00000142 4247 clr.w D7
label00000144:
00000144 3007 move.w D0, D7
00000146 5240 addq.w D0, 1
00000148 3E00 move.w D7, D0
0000014A 206D E51E movea.l A0, [A5 - 0x1AE2]
0000014E BE68 00FE cmp.w D7, [A0 + 0xFE]
00000152 6E20 bgt +0x22 /* 00000174 */
00000154 3F07 move.w -[A7], D7
00000156 2F0C move.l -[A7], A4
00000158 4EBA FEFC jsr [PC - 0x104 /* 00000056 */]
0000015C 2F0C move.l -[A7], A4
0000015E 7000 moveq.l D0, 0x00
00000160 1F00 move.b -[A7], D0
00000162 4EAD 021A jsr [A5 + 0x21A /* export_63 */]
00000166 2F0B move.l -[A7], A3
00000168 2F0C move.l -[A7], A4
0000016A 4EAD 0052 jsr [A5 + 0x52 /* export_6 */]
0000016E 4A80 tst.l D0
00000170 504F addq.w A7, 8
00000172 66D0 bne -0x2E /* 00000144 */
label00000174:
00000174 206D E51E movea.l A0, [A5 - 0x1AE2]
00000178 BE68 00FE cmp.w D7, [A0 + 0xFE]
0000017C 6E18 bgt +0x1A /* 00000196 */
0000017E 48C7 ext.l D7
00000180 2007 move.l D0, D7
00000182 5380 subq.l D0, 1
00000184 206D E51E movea.l A0, [A5 - 0x1AE2]
00000188 2068 0100 movea.l A0, [A0 + 0x100]
0000018C 2050 movea.l A0, [A0]
0000018E E580 asl D0, 2
00000190 3C30 0800 move.w D6, [A0 + D0]
00000194 6002 bra +0x4 /* 00000198 */
label00000196:
00000196 4246 clr.w D6
label00000198:
00000198 3D46 000C move.w [A6 + 0xC], D6
0000019C 4CEE 18C0 FEF0 movem.l D6,D7,A3,A4, [A6 - 0x110]
000001A2 4E5E unlink A6
000001A4 2E9F move.l [A7], [A7]+
000001A6 4E75 rts
000001A8 4E56 FF00 link A6, -0x0100
000001AC 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
000001B0 266E 0008 movea.l A3, [A6 + 0x8]
000001B4 49EE FF00 lea.l A4, [A6 - 0x100]
000001B8 4245 clr.w D5
000001BA 558F subq.l A7, 2
000001BC 3F2E 000C move.w -[A7], [A6 + 0xC]
000001C0 4EBA FE3E jsr [PC - 0x1C2 /* 00000000 */]
000001C4 3E1F move.w D7, [A7]+
000001C6 5347 subq.w D7, 1
000001C8 4206 clr.b D6
label000001CA:
000001CA 3007 move.w D0, D7
000001CC 5240 addq.w D0, 1
000001CE 3E00 move.w D7, D0
000001D0 206D E51E movea.l A0, [A5 - 0x1AE2]
000001D4 BE68 00FE cmp.w D7, [A0 + 0xFE]
000001D8 6E20 bgt +0x22 /* 000001FA */
000001DA 3F07 move.w -[A7], D7
000001DC 2F0C move.l -[A7], A4
000001DE 4EBA FE76 jsr [PC - 0x18A /* 00000056 */]
000001E2 2F0C move.l -[A7], A4
000001E4 7000 moveq.l D0, 0x00
000001E6 1F00 move.b -[A7], D0
000001E8 4EAD 021A jsr [A5 + 0x21A /* export_63 */]
000001EC 2F0B move.l -[A7], A3
000001EE 2F0C move.l -[A7], A4
000001F0 4EAD 0052 jsr [A5 + 0x52 /* export_6 */]
000001F4 4A80 tst.l D0
000001F6 504F addq.w A7, 8
000001F8 66D0 bne -0x2E /* 000001CA */
label000001FA:
000001FA 206D E51E movea.l A0, [A5 - 0x1AE2]
000001FE BE68 00FE cmp.w D7, [A0 + 0xFE]
00000202 6E18 bgt +0x1A /* 0000021C */
00000204 48C7 ext.l D7
00000206 2007 move.l D0, D7
00000208 5380 subq.l D0, 1
0000020A 206D E51E movea.l A0, [A5 - 0x1AE2]
0000020E 2068 0100 movea.l A0, [A0 + 0x100]
00000212 2050 movea.l A0, [A0]
00000214 E580 asl D0, 2
00000216 3A30 0800 move.w D5, [A0 + D0]
0000021A 600A bra +0xC /* 00000226 */
label0000021C:
0000021C 4A06 tst.b D6
0000021E 6606 bne +0x8 /* 00000226 */
00000220 7C01 moveq.l D6, 0x01
00000222 4247 clr.w D7
00000224 60A4 bra -0x5A /* 000001CA */
label00000226:
00000226 3D45 000E move.w [A6 + 0xE], D5
0000022A 4CEE 18E0 FEEC movem.l D5,D6,D7,A3,A4, [A6 - 0x114]
00000230 4E5E unlink A6
00000232 205F movea.l A0, [A7]+
00000234 5C4F addq.w A7, 6
00000236 4ED0 jmp [A0]
00000238 4E56 0000 link A6, 0
0000023C 48E7 0700 movem.l -[A7], D5,D6,D7
00000240 3A2E 000C move.w D5, [A6 + 0xC]
00000244 4206 clr.b D6
00000246 558F subq.l A7, 2
00000248 3F05 move.w -[A7], D5
0000024A 4EBA FDB4 jsr [PC - 0x24C /* 00000000 */]
0000024E 3E1F move.w D7, [A7]+
00000250 48C7 ext.l D7
00000252 206D E51E movea.l A0, [A5 - 0x1AE2]
00000256 3028 00FE move.w D0, [A0 + 0xFE]
0000025A 48C0 ext.l D0
0000025C 5280 addq.l D0, 1
0000025E B087 cmp.l D0, D7
00000260 6F20 ble +0x22 /* 00000282 */
00000262 48C7 ext.l D7
00000264 2007 move.l D0, D7
00000266 5380 subq.l D0, 1
00000268 206D E51E movea.l A0, [A5 - 0x1AE2]
0000026C 2068 0100 movea.l A0, [A0 + 0x100]
00000270 2050 movea.l A0, [A0]
00000272 E580 asl D0, 2
00000274 BA70 0800 cmp.w D5, [A0 + D0]
00000278 6608 bne +0xA /* 00000282 */
0000027A 7C01 moveq.l D6, 0x01
0000027C 206E 0008 movea.l A0, [A6 + 0x8]
00000280 3087 move.w [A0], D7
label00000282:
00000282 1D46 000E move.b [A6 + 0xE], D6
00000286 4CEE 00E0 FFF4 movem.l D5,D6,D7, [A6 - 0xC]
0000028C 4E5E unlink A6
0000028E 205F movea.l A0, [A7]+
00000290 5C4F addq.w A7, 6
00000292 4ED0 jmp [A0]
00000294 4E56 0000 link A6, 0
00000298 302D E77E move.w D0, [A5 - 0x1882]
0000029C 4E5E unlink A6
0000029E 4E75 rts
fn000002A0:
000002A0 4E56 FFFC link A6, -0x0004
000002A4 48E7 0108 movem.l -[A7], D7,A4
000002A8 2F2E 0008 move.l -[A7], [A6 + 0x8]
000002AC 4EAD 0A2A jsr [A5 + 0xA2A /* export_321 */]
000002B0 2840 movea.l A4, D0
000002B2 486E FFFC pea.l [A6 - 0x4]
000002B6 2F2E 000C move.l -[A7], [A6 + 0xC]
000002BA 2F2E 0010 move.l -[A7], [A6 + 0x10]
000002BE 2F0C move.l -[A7], A4
000002C0 4EAD 0922 jsr [A5 + 0x922 /* export_288 */]
000002C4 2E00 move.l D7, D0
000002C6 4CEE 1080 FFF4 movem.l D7,A4, [A6 - 0xC]
000002CC 4E5E unlink A6
000002CE 4E75 rts
fn000002D0:
000002D0 4E56 FFFC link A6, -0x0004
000002D4 48E7 0108 movem.l -[A7], D7,A4
000002D8 2F2E 0008 move.l -[A7], [A6 + 0x8]
000002DC 4EAD 0A2A jsr [A5 + 0xA2A /* export_321 */]
000002E0 2840 movea.l A4, D0
000002E2 486E FFFC pea.l [A6 - 0x4]
000002E6 2F2E 000C move.l -[A7], [A6 + 0xC]
000002EA 2F2E 0010 move.l -[A7], [A6 + 0x10]
000002EE 2F0C move.l -[A7], A4
000002F0 4EAD 0922 jsr [A5 + 0x922 /* export_288 */]
000002F4 2E00 move.l D7, D0
000002F6 70FF moveq.l D0, 0xFFFFFFFF
000002F8 B087 cmp.l D0, D7
000002FA 4FEF 0014 lea.l A7, [A7 + 0x14]
000002FE 670C beq +0xE /* 0000030C */
00000300 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000304 2F0C move.l -[A7], A4
00000306 4EAD 092A jsr [A5 + 0x92A /* export_289 */]
0000030A 504F addq.w A7, 8
label0000030C:
0000030C 4CEE 1080 FFF4 movem.l D7,A4, [A6 - 0xC]
00000312 4E5E unlink A6
00000314 4E75 rts
fn00000316:
00000316 4E56 FFFC link A6, -0x0004
0000031A 48E7 0708 movem.l -[A7], D5,D6,D7,A4
0000031E 2C2E 0014 move.l D6, [A6 + 0x14]
00000322 2E2E 0010 move.l D7, [A6 + 0x10]
00000326 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000032A 4EAD 0A2A jsr [A5 + 0xA2A /* export_321 */]
0000032E 2840 movea.l A4, D0
00000330 486E FFFC pea.l [A6 - 0x4]
00000334 2F07 move.l -[A7], D7
00000336 2F06 move.l -[A7], D6
00000338 2F0C move.l -[A7], A4
0000033A 4EAD 0922 jsr [A5 + 0x922 /* export_288 */]
0000033E 2A00 move.l D5, D0
00000340 2F07 move.l -[A7], D7
00000342 2F06 move.l -[A7], D6
00000344 2F2E 000C move.l -[A7], [A6 + 0xC]
00000348 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000034C 2F0C move.l -[A7], A4
0000034E 4EAD 0932 jsr [A5 + 0x932 /* export_290 */]
00000352 4CEE 10E0 FFEC movem.l D5,D6,D7,A4, [A6 - 0x14]
00000358 4E5E unlink A6
0000035A 4E75 rts
0000035C 4E56 FFF8 link A6, -0x0008
00000360 48E7 0118 movem.l -[A7], D7,A3,A4
00000364 266E 000C movea.l A3, [A6 + 0xC]
00000368 7000 moveq.l D0, 0x00
0000036A 2D40 FFFC move.l [A6 - 0x4], D0
0000036E 4A2E 0013 tst.b [A6 + 0x13]
00000372 6708 beq +0xA /* 0000037C */
00000374 223C 4D21 3933 move.l D1, 0x4D213933 /* 'M!93' */
0000037A 6006 bra +0x8 /* 00000382 */
label0000037C:
0000037C 223C 4D56 3933 move.l D1, 0x4D563933 /* 'MV93' */
label00000382:
00000382 2E01 move.l D7, D1
00000384 2F07 move.l -[A7], D7
00000386 2F3C 4D44 3933 move.l -[A7], 0x4D443933 /* 'MD93' */
0000038C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000390 4EAD 0AF2 jsr [A5 + 0xAF2 /* export_346 */]
00000394 2D40 FFF8 move.l [A6 - 0x8], D0
00000398 4FEF 000C lea.l A7, [A7 + 0xC]
0000039C 6608 bne +0xA /* 000003A6 */
0000039E 36BC FFD7 move.w [A3], 0xFFD7
000003A2 7000 moveq.l D0, 0x00
000003A4 607E bra +0x80 /* 00000424 */
label000003A6:
000003A6 7014 moveq.l D0, 0x14
000003A8 2F00 move.l -[A7], D0
000003AA 2F3C 4D56 3933 move.l -[A7], 0x4D563933 /* 'MV93' */
000003B0 4EAD 0952 jsr [A5 + 0x952 /* export_294 */]
000003B4 2840 movea.l A4, D0
000003B6 200C move.l D0, A4
000003B8 504F addq.w A7, 8
000003BA 6612 bne +0x14 /* 000003CE */
000003BC 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000003C0 4EAD 0B02 jsr [A5 + 0xB02 /* export_348 */]
000003C4 36BC FFD7 move.w [A3], 0xFFD7
000003C8 7000 moveq.l D0, 0x00
000003CA 584F addq.w A7, 4
000003CC 6056 bra +0x58 /* 00000424 */
label000003CE:
000003CE 7000 moveq.l D0, 0x00
000003D0 2F00 move.l -[A7], D0
000003D2 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000003D6 2F0C move.l -[A7], A4
000003D8 4EAD 0992 jsr [A5 + 0x992 /* export_302 */]
000003DC 3680 move.w [A3], D0
000003DE 4FEF 000C lea.l A7, [A7 + 0xC]
000003E2 670E beq +0x10 /* 000003F2 */
000003E4 2F0C move.l -[A7], A4
000003E6 4EAD 095A jsr [A5 + 0x95A /* export_295 */]
000003EA 7000 moveq.l D0, 0x00
000003EC 2840 movea.l A4, D0
000003EE 584F addq.w A7, 4
000003F0 6030 bra +0x32 /* 00000422 */
label000003F2:
000003F2 2F3C 4B45 592A move.l -[A7], 0x4B45592A /* 'KEY*' */
000003F8 2F0C move.l -[A7], A4
000003FA 4EAD 0962 jsr [A5 + 0x962 /* export_296 */]
000003FE 2E00 move.l D7, D0
00000400 70FF moveq.l D0, 0xFFFFFFFF
00000402 B087 cmp.l D0, D7
00000404 504F addq.w A7, 8
00000406 670E beq +0x10 /* 00000416 */
00000408 7014 moveq.l D0, 0x14
0000040A 2F00 move.l -[A7], D0
0000040C 4EAD 08FA jsr [A5 + 0x8FA /* export_283 */]
00000410 2D40 FFFC move.l [A6 - 0x4], D0
00000414 584F addq.w A7, 4
label00000416:
00000416 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000041A 2F0C move.l -[A7], A4
0000041C 4EAD 0A32 jsr [A5 + 0xA32 /* export_322 */]
00000420 504F addq.w A7, 8
label00000422:
00000422 200C move.l D0, A4
label00000424:
00000424 4CEE 1880 FFEC movem.l D7,A3,A4, [A6 - 0x14]
0000042A 4E5E unlink A6
0000042C 4E75 rts
0000042E 4E56 FFF8 link A6, -0x0008
00000432 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
00000436 7000 moveq.l D0, 0x00
00000438 2D40 FFF8 move.l [A6 - 0x8], D0
0000043C 7CFF moveq.l D6, 0xFFFFFFFF
0000043E 486E FFFC pea.l [A6 - 0x4]
00000442 7000 moveq.l D0, 0x00
00000444 2F00 move.l -[A7], D0
00000446 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000044A 2F2D DE88 move.l -[A7], [A5 - 0x2178]
0000044E 4EAD 3532 jsr [A5 + 0x3532 /* export_1698 */]
00000452 4AAE FFFC tst.l [A6 - 0x4]
00000456 4FEF 0010 lea.l A7, [A7 + 0x10]
0000045A 6710 beq +0x12 /* 0000046C */
0000045C 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000460 4EAD 0A3A jsr [A5 + 0xA3A /* export_323 */]
00000464 2640 movea.l A3, D0
00000466 3C2B 0028 move.w D6, [A3 + 0x28]
0000046A 584F addq.w A7, 4
label0000046C:
0000046C 2F3C 4D56 3933 move.l -[A7], 0x4D563933 /* 'MV93' */
00000472 2F3C 4D44 3933 move.l -[A7], 0x4D443933 /* 'MD93' */
00000478 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000047C 4EAD 0AF2 jsr [A5 + 0xAF2 /* export_346 */]
00000480 2640 movea.l A3, D0
00000482 200B move.l D0, A3
00000484 4FEF 000C lea.l A7, [A7 + 0xC]
00000488 6712 beq +0x14 /* 0000049C */
0000048A 102E 000F move.b D0, [A6 + 0xF]
0000048E 4880 ext.w D0
00000490 48C0 ext.l D0
00000492 2F00 move.l -[A7], D0
00000494 2F0B move.l -[A7], A3
00000496 4EAD 0AFA jsr [A5 + 0xAFA /* export_347 */]
0000049A 504F addq.w A7, 8
label0000049C:
0000049C 4A46 tst.w D6
0000049E 6F0C ble +0xE /* 000004AC */
000004A0 48C6 ext.l D6
000004A2 2F06 move.l -[A7], D6
000004A4 2F0B move.l -[A7], A3
000004A6 4EAD 0B32 jsr [A5 + 0xB32 /* export_354 */]
000004AA 504F addq.w A7, 8
label000004AC:
000004AC 7000 moveq.l D0, 0x00
000004AE 2F00 move.l -[A7], D0
000004B0 2F3C 4D56 3933 move.l -[A7], 0x4D563933 /* 'MV93' */
000004B6 4EAD 0952 jsr [A5 + 0x952 /* export_294 */]
000004BA 2840 movea.l A4, D0
000004BC 200C move.l D0, A4
000004BE 504F addq.w A7, 8
000004C0 6612 bne +0x14 /* 000004D4 */
000004C2 2F0B move.l -[A7], A3
000004C4 4EAD 0B02 jsr [A5 + 0xB02 /* export_348 */]
000004C8 3B7C FF94 E54A move.w [A5 - 0x1AB6], 0xFF94
000004CE 7000 moveq.l D0, 0x00
000004D0 584F addq.w A7, 4
000004D2 605E bra +0x60 /* 00000532 */
label000004D4:
000004D4 2F0B move.l -[A7], A3
000004D6 2F0C move.l -[A7], A4
000004D8 4EAD 099A jsr [A5 + 0x99A /* export_303 */]
000004DC 3E00 move.w D7, D0
000004DE 504F addq.w A7, 8
000004E0 663A bne +0x3C /* 0000051C */
000004E2 2F3C 4B45 592A move.l -[A7], 0x4B45592A /* 'KEY*' */
000004E8 2F0C move.l -[A7], A4
000004EA 4EAD 0A1A jsr [A5 + 0xA1A /* export_319 */]
000004EE 2A00 move.l D5, D0
000004F0 70FF moveq.l D0, 0xFFFFFFFF
000004F2 B085 cmp.l D0, D5
000004F4 504F addq.w A7, 8
000004F6 6710 beq +0x12 /* 00000508 */
000004F8 2F05 move.l -[A7], D5
000004FA 2F0C move.l -[A7], A4
000004FC 4EAD 090A jsr [A5 + 0x90A /* export_285 */]
00000500 2D40 FFF8 move.l [A6 - 0x8], D0
00000504 504F addq.w A7, 8
00000506 6604 bne +0x6 /* 0000050C */
label00000508:
00000508 7E0C moveq.l D7, 0x0C
0000050A 6010 bra +0x12 /* 0000051C */
label0000050C:
0000050C 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00000510 2F0C move.l -[A7], A4
00000512 4EAD 0A32 jsr [A5 + 0xA32 /* export_322 */]
00000516 200C move.l D0, A4
00000518 504F addq.w A7, 8
0000051A 6016 bra +0x18 /* 00000532 */
label0000051C:
0000051C 3B47 E54A move.w [A5 - 0x1AB6], D7
00000520 2F0C move.l -[A7], A4
00000522 4EAD 098A jsr [A5 + 0x98A /* export_301 */]
00000526 3E00 move.w D7, D0
00000528 2F0C move.l -[A7], A4
0000052A 4EAD 095A jsr [A5 + 0x95A /* export_295 */]
0000052E 7000 moveq.l D0, 0x00
00000530 504F addq.w A7, 8
label00000532:
00000532 4CEE 18E0 FFE4 movem.l D5,D6,D7,A3,A4, [A6 - 0x1C]
00000538 4E5E unlink A6
0000053A 4E75 rts
0000053C 4E56 0000 link A6, 0
00000540 48E7 0108 movem.l -[A7], D7,A4
00000544 286E 0008 movea.l A4, [A6 + 0x8]
00000548 2F0C move.l -[A7], A4
0000054A 4EBA 001E jsr [PC + 0x1E /* 0000056A */]
0000054E 3E00 move.w D7, D0
00000550 584F addq.w A7, 4
00000552 6704 beq +0x6 /* 00000558 */
00000554 3007 move.w D0, D7
00000556 6008 bra +0xA /* 00000560 */
label00000558:
00000558 2F0C move.l -[A7], A4
0000055A 4EAD 09BA jsr [A5 + 0x9BA /* export_307 */]
0000055E 584F addq.w A7, 4
label00000560:
00000560 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8]
00000566 4E5E unlink A6
00000568 4E75 rts
fn0000056A:
0000056A 4E56 0000 link A6, 0
0000056E 48E7 0118 movem.l -[A7], D7,A3,A4
00000572 286E 0008 movea.l A4, [A6 + 0x8]
00000576 2F3C 4B45 592A move.l -[A7], 0x4B45592A /* 'KEY*' */
0000057C 2F0C move.l -[A7], A4
0000057E 4EAD 0A1A jsr [A5 + 0xA1A /* export_319 */]
00000582 2E00 move.l D7, D0
00000584 2F0C move.l -[A7], A4
00000586 4EAD 0A2A jsr [A5 + 0xA2A /* export_321 */]
0000058A 2640 movea.l A3, D0
0000058C 2F07 move.l -[A7], D7
0000058E 2F0C move.l -[A7], A4
00000590 2F0B move.l -[A7], A3
00000592 4EAD 091A jsr [A5 + 0x91A /* export_287 */]
00000596 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC]
0000059C 4E5E unlink A6
0000059E 4E75 rts
000005A0 4E56 0000 link A6, 0
000005A4 48E7 0118 movem.l -[A7], D7,A3,A4
000005A8 286E 0008 movea.l A4, [A6 + 0x8]
000005AC 2F3C 4B45 592A move.l -[A7], 0x4B45592A /* 'KEY*' */
000005B2 2F0C move.l -[A7], A4
000005B4 4EAD 0A1A jsr [A5 + 0xA1A /* export_319 */]
000005B8 2E00 move.l D7, D0
000005BA 2F0C move.l -[A7], A4
000005BC 4EAD 0A2A jsr [A5 + 0xA2A /* export_321 */]
000005C0 2640 movea.l A3, D0
000005C2 2F07 move.l -[A7], D7
000005C4 2F0C move.l -[A7], A4
000005C6 2F0B move.l -[A7], A3
000005C8 4EAD 0912 jsr [A5 + 0x912 /* export_286 */]
000005CC 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC]
000005D2 4E5E unlink A6
000005D4 4E75 rts
fn000005D6:
000005D6 4E56 FFFC link A6, -0x0004
000005DA 48E7 0118 movem.l -[A7], D7,A3,A4
000005DE 286E 0008 movea.l A4, [A6 + 0x8]
000005E2 2F0C move.l -[A7], A4
000005E4 4EAD 0A3A jsr [A5 + 0xA3A /* export_323 */]
000005E8 2640 movea.l A3, D0
000005EA 2F0B move.l -[A7], A3
000005EC 2F2D DE88 move.l -[A7], [A5 - 0x2178]
000005F0 4EAD 353A jsr [A5 + 0x353A /* export_1699 */]
000005F4 2D40 FFFC move.l [A6 - 0x4], D0
000005F8 4FEF 000C lea.l A7, [A7 + 0xC]
000005FC 6706 beq +0x8 /* 00000604 */
000005FE 377C FFFF 0028 move.w [A3 + 0x28], 0xFFFF
label00000604:
00000604 2F0C move.l -[A7], A4
00000606 4EAD 0A2A jsr [A5 + 0xA2A /* export_321 */]
0000060A 2640 movea.l A3, D0
0000060C 200B move.l D0, A3
0000060E 584F addq.w A7, 4
00000610 6708 beq +0xA /* 0000061A */
00000612 2F0B move.l -[A7], A3
00000614 4EAD 0902 jsr [A5 + 0x902 /* export_284 */]
00000618 584F addq.w A7, 4
label0000061A:
0000061A 2F0C move.l -[A7], A4
0000061C 4EAD 098A jsr [A5 + 0x98A /* export_301 */]
00000620 3E00 move.w D7, D0
00000622 2F0C move.l -[A7], A4
00000624 4EAD 095A jsr [A5 + 0x95A /* export_295 */]
00000628 3007 move.w D0, D7
0000062A 504F addq.w A7, 8
0000062C 4CEE 1880 FFF0 movem.l D7,A3,A4, [A6 - 0x10]
00000632 4E5E unlink A6
00000634 4E75 rts
00000636 4E56 0000 link A6, 0
0000063A 48E7 0018 movem.l -[A7], A3,A4
0000063E 266E 000C movea.l A3, [A6 + 0xC]
00000642 286E 0008 movea.l A4, [A6 + 0x8]
00000646 4A93 tst.l [A3]
00000648 6710 beq +0x12 /* 0000065A */
0000064A 2F13 move.l -[A7], [A3]
0000064C 2F2D E546 move.l -[A7], [A5 - 0x1ABA]
00000650 4EAD 129A jsr [A5 + 0x129A /* export_591 */]
00000654 7000 moveq.l D0, 0x00
00000656 2680 move.l [A3], D0
00000658 504F addq.w A7, 8
label0000065A:
0000065A 4A94 tst.l [A4]
0000065C 670C beq +0xE /* 0000066A */
0000065E 2F14 move.l -[A7], [A4]
00000660 4EBA FF74 jsr [PC - 0x8C /* 000005D6 */]
00000664 7000 moveq.l D0, 0x00
00000666 2880 move.l [A4], D0
00000668 584F addq.w A7, 4
label0000066A:
0000066A 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
00000670 4E5E unlink A6
00000672 4E75 rts
00000674 4E56 0000 link A6, 0
00000678 48E7 0318 movem.l -[A7], D6,D7,A3,A4
0000067C 266E 0008 movea.l A3, [A6 + 0x8]
00000680 286E 000C movea.l A4, [A6 + 0xC]
00000684 2E2B 0004 move.l D7, [A3 + 0x4]
00000688 6F44 ble +0x46 /* 000006CE */
0000068A 598F subq.l A7, 4
0000068C 2F0B move.l -[A7], A3
0000068E 700A moveq.l D0, 0x0A
00000690 3F00 move.w -[A7], D0
00000692 7200 moveq.l D1, 0x00
00000694 2F01 move.l -[A7], D1
00000696 2F01 move.l -[A7], D1
00000698 4EAD 3042 jsr [A5 + 0x3042 /* export_1540 */]
0000069C 2C1F move.l D6, [A7]+
0000069E 2F07 move.l -[A7], D7
000006A0 2F06 move.l -[A7], D6
000006A2 2F0C move.l -[A7], A4
000006A4 4EBA 0090 jsr [PC + 0x90 /* 00000736 */]
000006A8 3B40 E54A move.w [A5 - 0x1AB6], D0
000006AC 2F07 move.l -[A7], D7
000006AE 2F3C 5448 554D move.l -[A7], 0x5448554D /* 'THUM' */
000006B4 2F0C move.l -[A7], A4
000006B6 4EBA 007E jsr [PC + 0x7E /* 00000736 */]
000006BA 3B40 E54A move.w [A5 - 0x1AB6], D0
000006BE 2F07 move.l -[A7], D7
000006C0 2F0C move.l -[A7], A4
000006C2 4EAD 0982 jsr [A5 + 0x982 /* export_300 */]
000006C6 3B40 E54A move.w [A5 - 0x1AB6], D0
000006CA 4FEF 0020 lea.l A7, [A7 + 0x20]
label000006CE:
000006CE 4CEE 18C0 FFF0 movem.l D6,D7,A3,A4, [A6 - 0x10]
000006D4 4E5E unlink A6
000006D6 4E75 rts
fn000006D8:
000006D8 4E56 FFFE link A6, -0x0002
000006DC 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4
000006E0 2A2E 0010 move.l D5, [A6 + 0x10]
000006E4 2C2E 000C move.l D6, [A6 + 0xC]
000006E8 286E 0008 movea.l A4, [A6 + 0x8]
000006EC 2F05 move.l -[A7], D5
000006EE 2F06 move.l -[A7], D6
000006F0 2F0C move.l -[A7], A4
000006F2 4EBA FBAC jsr [PC - 0x454 /* 000002A0 */]
000006F6 2E00 move.l D7, D0
000006F8 70FF moveq.l D0, 0xFFFFFFFF
000006FA B087 cmp.l D0, D7
000006FC 4FEF 000C lea.l A7, [A7 + 0xC]
00000700 6626 bne +0x28 /* 00000728 */
00000702 2F06 move.l -[A7], D6
00000704 2F0C move.l -[A7], A4
00000706 4EAD 0962 jsr [A5 + 0x962 /* export_296 */]
0000070A 2E00 move.l D7, D0
0000070C 70FF moveq.l D0, 0xFFFFFFFF
0000070E B087 cmp.l D0, D7
00000710 504F addq.w A7, 8
00000712 6716 beq +0x18 /* 0000072A */
00000714 2F05 move.l -[A7], D5
00000716 2F06 move.l -[A7], D6
00000718 2F07 move.l -[A7], D7
0000071A 2F0C move.l -[A7], A4
0000071C 4EBA FBF8 jsr [PC - 0x408 /* 00000316 */]
00000720 3D40 FFFE move.w [A6 - 0x2], D0
00000724 4FEF 0010 lea.l A7, [A7 + 0x10]
label00000728:
00000728 2807 move.l D4, D7
label0000072A:
0000072A 2004 move.l D0, D4
0000072C 4CEE 10F0 FFEA movem.l D4,D5,D6,D7,A4, [A6 - 0x16]
00000732 4E5E unlink A6
00000734 4E75 rts
fn00000736:
00000736 4E56 0000 link A6, 0
0000073A 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4
0000073E 282E 0010 move.l D4, [A6 + 0x10]
00000742 2A2E 000C move.l D5, [A6 + 0xC]
00000746 286E 0008 movea.l A4, [A6 + 0x8]
0000074A 4246 clr.w D6
0000074C 2F04 move.l -[A7], D4
0000074E 2F05 move.l -[A7], D5
00000750 2F0C move.l -[A7], A4
00000752 4EBA FB4C jsr [PC - 0x4B4 /* 000002A0 */]
00000756 2E00 move.l D7, D0
00000758 70FF moveq.l D0, 0xFFFFFFFF
0000075A B087 cmp.l D0, D7
0000075C 4FEF 000C lea.l A7, [A7 + 0xC]
00000760 6718 beq +0x1A /* 0000077A */
00000762 2F04 move.l -[A7], D4
00000764 2F05 move.l -[A7], D5
00000766 2F0C move.l -[A7], A4
00000768 4EBA FB66 jsr [PC - 0x49A /* 000002D0 */]
0000076C 2F07 move.l -[A7], D7
0000076E 2F0C move.l -[A7], A4
00000770 4EAD 0982 jsr [A5 + 0x982 /* export_300 */]
00000774 3C00 move.w D6, D0
00000776 4FEF 0014 lea.l A7, [A7 + 0x14]
label0000077A:
0000077A 3006 move.w D0, D6
0000077C 4CEE 10F0 FFEC movem.l D4,D5,D6,D7,A4, [A6 - 0x14]
00000782 4E5E unlink A6
00000784 4E75 rts
fn00000786:
00000786 4E56 0000 link A6, 0
0000078A 48E7 0308 movem.l -[A7], D6,D7,A4
0000078E 2C2E 0018 move.l D6, [A6 + 0x18]
00000792 286E 0008 movea.l A4, [A6 + 0x8]
00000796 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000079A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000079E 2F0C move.l -[A7], A4
000007A0 4EBA FF36 jsr [PC - 0xCA /* 000006D8 */]
000007A4 2E00 move.l D7, D0
000007A6 70FF moveq.l D0, 0xFFFFFFFF
000007A8 B087 cmp.l D0, D7
000007AA 4FEF 000C lea.l A7, [A7 + 0xC]
000007AE 6730 beq +0x32 /* 000007E0 */
000007B0 2F06 move.l -[A7], D6
000007B2 2F07 move.l -[A7], D7
000007B4 2F0C move.l -[A7], A4
000007B6 4EAD 09DA jsr [A5 + 0x9DA /* export_311 */]
000007BA 4A40 tst.w D0
000007BC 4FEF 000C lea.l A7, [A7 + 0xC]
000007C0 661E bne +0x20 /* 000007E0 */
000007C2 2F06 move.l -[A7], D6
000007C4 2F2E 0014 move.l -[A7], [A6 + 0x14]
000007C8 2F0C move.l -[A7], A4
000007CA 4EAD 09E2 jsr [A5 + 0x9E2 /* export_312 */]
000007CE 4A40 tst.w D0
000007D0 4FEF 000C lea.l A7, [A7 + 0xC]
000007D4 660A bne +0xC /* 000007E0 */
000007D6 2F0C move.l -[A7], A4
000007D8 4EAD 09EA jsr [A5 + 0x9EA /* export_313 */]
000007DC 4A40 tst.w D0
000007DE 584F addq.w A7, 4
label000007E0:
000007E0 2F0C move.l -[A7], A4
000007E2 4EAD 09D2 jsr [A5 + 0x9D2 /* export_310 */]
000007E6 584F addq.w A7, 4
000007E8 4CEE 10C0 FFF4 movem.l D6,D7,A4, [A6 - 0xC]
000007EE 4E5E unlink A6
000007F0 4E75 rts
000007F2 4E56 0000 link A6, 0
000007F6 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
000007FA 2A2E 0010 move.l D5, [A6 + 0x10]
000007FE 2C2E 000C move.l D6, [A6 + 0xC]
00000802 266E 0008 movea.l A3, [A6 + 0x8]
00000806 286E 0014 movea.l A4, [A6 + 0x14]
0000080A 200C move.l D0, A4
0000080C 670C beq +0xE /* 0000081A */
0000080E 2F0C move.l -[A7], A4
00000810 4EBA 26CA jsr [PC + 0x26CA /* 00002EDC */]
00000814 4A80 tst.l D0
00000816 584F addq.w A7, 4
00000818 6612 bne +0x14 /* 0000082C */
label0000081A:
0000081A 2F05 move.l -[A7], D5
0000081C 2F06 move.l -[A7], D6
0000081E 2F0B move.l -[A7], A3
00000820 4EBA FF14 jsr [PC - 0xEC /* 00000736 */]
00000824 3E00 move.w D7, D0
00000826 4FEF 000C lea.l A7, [A7 + 0xC]
0000082A 602E bra +0x30 /* 0000085A */
label0000082C:
0000082C 204C movea.l A0, A4
0000082E A029 syscall HLock
00000830 2F0C move.l -[A7], A4
00000832 4EBA 26A8 jsr [PC + 0x26A8 /* 00002EDC */]
00000836 588F addq.l A7, 4
00000838 2F00 move.l -[A7], D0
0000083A 2F14 move.l -[A7], [A4]
0000083C 2F05 move.l -[A7], D5
0000083E 2F06 move.l -[A7], D6
00000840 2F0B move.l -[A7], A3
00000842 4EBA FF42 jsr [PC - 0xBE /* 00000786 */]
00000846 3E00 move.w D7, D0
00000848 204C movea.l A0, A4
0000084A A02A syscall HUnlock
0000084C 4A2E 001B tst.b [A6 + 0x1B]
00000850 4FEF 0014 lea.l A7, [A7 + 0x14]
00000854 6704 beq +0x6 /* 0000085A */
00000856 204C movea.l A0, A4
00000858 A023 syscall DisposHandle/DisposeHandle
label0000085A:
0000085A 3007 move.w D0, D7
0000085C 4CEE 18E0 FFEC movem.l D5,D6,D7,A3,A4, [A6 - 0x14]
00000862 4E5E unlink A6
00000864 4E75 rts
00000866 4E56 0000 link A6, 0
0000086A 2F0C move.l -[A7], A4
0000086C 7001 moveq.l D0, 0x01
0000086E 2F00 move.l -[A7], D0
00000870 7214 moveq.l D1, 0x14
00000872 2F01 move.l -[A7], D1
00000874 4EBA 24CC jsr [PC + 0x24CC /* 00002D42 */]
00000878 2840 movea.l A4, D0
0000087A 200C move.l D0, A4
0000087C 504F addq.w A7, 8
0000087E 286E FFFC movea.l A4, [A6 - 0x4]
00000882 4E5E unlink A6
00000884 4E75 rts
00000886 4E56 0000 link A6, 0
0000088A 48E7 0018 movem.l -[A7], A3,A4
0000088E 266E 0008 movea.l A3, [A6 + 0x8]
00000892 2853 movea.l A4, [A3]
00000894 7000 moveq.l D0, 0x00
00000896 2680 move.l [A3], D0
00000898 220C move.l D1, A4
0000089A 6730 beq +0x32 /* 000008CC */
0000089C 2F0C move.l -[A7], A4
0000089E 4EBA 0036 jsr [PC + 0x36 /* 000008D6 */]
000008A2 2054 movea.l A0, [A4]
000008A4 4A90 tst.l [A0]
000008A6 584F addq.w A7, 4
000008A8 6708 beq +0xA /* 000008B2 */
000008AA 2F10 move.l -[A7], [A0]
000008AC 4EBA 254A jsr [PC + 0x254A /* 00002DF8 */]
000008B0 584F addq.w A7, 4
label000008B2:
000008B2 2054 movea.l A0, [A4]
000008B4 4AA8 0004 tst.l [A0 + 0x4]
000008B8 670A beq +0xC /* 000008C4 */
000008BA 2F28 0004 move.l -[A7], [A0 + 0x4]
000008BE 4EAD 014A jsr [A5 + 0x14A /* export_37 */]
000008C2 584F addq.w A7, 4
label000008C4:
000008C4 2F0C move.l -[A7], A4
000008C6 4EBA 2530 jsr [PC + 0x2530 /* 00002DF8 */]
000008CA 584F addq.w A7, 4
label000008CC:
000008CC 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
000008D2 4E5E unlink A6
000008D4 4E75 rts
fn000008D6:
000008D6 4E56 FFFC link A6, -0x0004
000008DA 48E7 0318 movem.l -[A7], D6,D7,A3,A4
000008DE 266E 0008 movea.l A3, [A6 + 0x8]
000008E2 4246 clr.w D6
000008E4 2053 movea.l A0, [A3]
000008E6 4AA8 0004 tst.l [A0 + 0x4]
000008EA 670A beq +0xC /* 000008F6 */
000008EC 2068 0004 movea.l A0, [A0 + 0x4]
000008F0 2050 movea.l A0, [A0]
000008F2 3C28 000A move.w D6, [A0 + 0xA]
label000008F6:
000008F6 2053 movea.l A0, [A3]
000008F8 4AA8 0008 tst.l [A0 + 0x8]
000008FC 675A beq +0x5C /* 00000958 */
000008FE 2868 0008 movea.l A4, [A0 + 0x8]
00000902 7E00 moveq.l D7, 0x00
00000904 6038 bra +0x3A /* 0000093E */
label00000906:
00000906 2054 movea.l A0, [A4]
00000908 2007 move.l D0, D7
0000090A E780 asl D0, 3
0000090C 4AB0 0804 tst.l [A0 + D0 + 0x4]
00000910 6728 beq +0x2A /* 0000093A */
00000912 2054 movea.l A0, [A4]
00000914 2007 move.l D0, D7
00000916 E780 asl D0, 3
00000918 2D70 0804 FFFC move.l [A6 - 0x4], [A0 + D0 + 0x4]
0000091E 2054 movea.l A0, [A4]
00000920 2007 move.l D0, D7
00000922 E780 asl D0, 3
00000924 2F30 0804 move.l -[A7], [A0 + D0 + 0x4]
00000928 4EBA 24CE jsr [PC + 0x24CE /* 00002DF8 */]
0000092C 2054 movea.l A0, [A4]
0000092E 2007 move.l D0, D7
00000930 E780 asl D0, 3
00000932 7200 moveq.l D1, 0x00
00000934 2181 0804 move.l [A0 + D0 + 0x4], D1
00000938 584F addq.w A7, 4
label0000093A:
0000093A 2007 move.l D0, D7
0000093C 5287 addq.l D7, 1
label0000093E:
0000093E 48C6 ext.l D6
00000940 BC87 cmp.l D6, D7
00000942 6EC2 bgt -0x3C /* 00000906 */
00000944 2053 movea.l A0, [A3]
00000946 2F28 0008 move.l -[A7], [A0 + 0x8]
0000094A 4EBA 24AC jsr [PC + 0x24AC /* 00002DF8 */]
0000094E 2053 movea.l A0, [A3]
00000950 7000 moveq.l D0, 0x00
00000952 2140 0008 move.l [A0 + 0x8], D0
00000956 584F addq.w A7, 4
label00000958:
00000958 2053 movea.l A0, [A3]
0000095A 4AA8 0010 tst.l [A0 + 0x10]
0000095E 6712 beq +0x14 /* 00000972 */
00000960 2F28 0010 move.l -[A7], [A0 + 0x10]
00000964 4EBA 2492 jsr [PC + 0x2492 /* 00002DF8 */]
00000968 2053 movea.l A0, [A3]
0000096A 7000 moveq.l D0, 0x00
0000096C 2140 0010 move.l [A0 + 0x10], D0
00000970 584F addq.w A7, 4
label00000972:
00000972 4CEE 18C0 FFEC movem.l D6,D7,A3,A4, [A6 - 0x14]
00000978 4E5E unlink A6
0000097A 4E75 rts
fn0000097C:
0000097C 4E56 0000 link A6, 0
00000980 48E7 0308 movem.l -[A7], D6,D7,A4
00000984 3C2E 000A move.w D6, [A6 + 0xA]
00000988 7000 moveq.l D0, 0x00
0000098A 2840 movea.l A4, D0
0000098C 7001 moveq.l D0, 0x01
0000098E 2F00 move.l -[A7], D0
00000990 3206 move.w D1, D6
00000992 48C1 ext.l D1
00000994 E781 asl D1, 3
00000996 2F01 move.l -[A7], D1
00000998 4EBA 23A8 jsr [PC + 0x23A8 /* 00002D42 */]
0000099C 2840 movea.l A4, D0
0000099E 200C move.l D0, A4
000009A0 504F addq.w A7, 8
000009A2 671A beq +0x1C /* 000009BE */
000009A4 4247 clr.w D7
000009A6 6012 bra +0x14 /* 000009BA */
label000009A8:
000009A8 48C7 ext.l D7
000009AA 2054 movea.l A0, [A4]
000009AC 2007 move.l D0, D7
000009AE E780 asl D0, 3
000009B0 31BC 0001 0802 move.w [A0 + D0 + 0x2], 0x1
000009B6 3007 move.w D0, D7
000009B8 5247 addq.w D7, 1
label000009BA:
000009BA BC47 cmp.w D6, D7
000009BC 6EEA bgt -0x14 /* 000009A8 */
label000009BE:
000009BE 200C move.l D0, A4
000009C0 4CEE 10C0 FFF4 movem.l D6,D7,A4, [A6 - 0xC]
000009C6 4E5E unlink A6
000009C8 4E75 rts
fn000009CA:
000009CA 4E56 0000 link A6, 0
000009CE 48E7 0308 movem.l -[A7], D6,D7,A4
000009D2 2E2E 000C move.l D7, [A6 + 0xC]
000009D6 7C00 moveq.l D6, 0x00
000009D8 206E 0008 movea.l A0, [A6 + 0x8]
000009DC 2850 movea.l A4, [A0]
000009DE 600A bra +0xC /* 000009EA */
label000009E0:
000009E0 700D moveq.l D0, 0x0D
000009E2 B01C cmp.b D0, [A4]+
000009E4 6604 bne +0x6 /* 000009EA */
000009E6 2006 move.l D0, D6
000009E8 5286 addq.l D6, 1
label000009EA:
000009EA 5387 subq.l D7, 1
000009EC 6CF2 bge -0xC /* 000009E0 */
000009EE 2006 move.l D0, D6
000009F0 4CEE 10C0 FFF4 movem.l D6,D7,A4, [A6 - 0xC]
000009F6 4E5E unlink A6
000009F8 4E75 rts
000009FA 4E56 FFFC link A6, -0x0004
000009FE 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00000A02 286E 0008 movea.l A4, [A6 + 0x8]
00000A06 3A2E 000E move.w D5, [A6 + 0xE]
00000A0A 200C move.l D0, A4
00000A0C 6606 bne +0x8 /* 00000A14 */
00000A0E 7000 moveq.l D0, 0x00
00000A10 6000 00B2 bra +0xB4 /* 00000AC4 */
label00000A14:
00000A14 2054 movea.l A0, [A4]
00000A16 2650 movea.l A3, [A0]
00000A18 200B move.l D0, A3
00000A1A 6606 bne +0x8 /* 00000A22 */
00000A1C 7000 moveq.l D0, 0x00
00000A1E 6000 00A4 bra +0xA6 /* 00000AC4 */
label00000A22:
00000A22 2F0B move.l -[A7], A3
00000A24 4EBA 24B6 jsr [PC + 0x24B6 /* 00002EDC */]
00000A28 2C00 move.l D6, D0
00000A2A 584F addq.w A7, 4
00000A2C 6606 bne +0x8 /* 00000A34 */
00000A2E 7000 moveq.l D0, 0x00
00000A30 6000 0092 bra +0x94 /* 00000AC4 */
label00000A34:
00000A34 4A45 tst.w D5
00000A36 6606 bne +0x8 /* 00000A3E */
00000A38 200B move.l D0, A3
00000A3A 6000 0088 bra +0x8A /* 00000AC4 */
label00000A3E:
00000A3E 2E06 move.l D7, D6
00000A40 5487 addq.l D7, 2
00000A42 0C45 0002 cmpi.w D5, 0x2
00000A46 660C bne +0xE /* 00000A54 */
00000A48 2F06 move.l -[A7], D6
00000A4A 2F0B move.l -[A7], A3
00000A4C 4EBA FF7C jsr [PC - 0x84 /* 000009CA */]
00000A50 DE80 add.l D7, D0
00000A52 504F addq.w A7, 8
label00000A54:
00000A54 7000 moveq.l D0, 0x00
00000A56 2F00 move.l -[A7], D0
00000A58 2F07 move.l -[A7], D7
00000A5A 4EBA 22E6 jsr [PC + 0x22E6 /* 00002D42 */]
00000A5E 2D40 FFFC move.l [A6 - 0x4], D0
00000A62 504F addq.w A7, 8
00000A64 675A beq +0x5C /* 00000AC0 */
00000A66 2853 movea.l A4, [A3]
00000A68 206E FFFC movea.l A0, [A6 - 0x4]
00000A6C 2650 movea.l A3, [A0]
00000A6E 7E00 moveq.l D7, 0x00
00000A70 6034 bra +0x36 /* 00000AA6 */
label00000A72:
00000A72 169C move.b [A3], [A4]+
00000A74 181B move.b D4, [A3]+
00000A76 2007 move.l D0, D7
00000A78 5287 addq.l D7, 1
00000A7A 0C04 000D cmpi.b D4, 0xD /* '\r' */
00000A7E 6626 bne +0x28 /* 00000AA6 */
00000A80 0C45 0001 cmpi.w D5, 0x1
00000A84 660C bne +0xE /* 00000A92 */
00000A86 700A moveq.l D0, 0x0A
00000A88 B014 cmp.b D0, [A4]
00000A8A 661A bne +0x1C /* 00000AA6 */
00000A8C 5386 subq.l D6, 1
00000A8E 524C addq.w A4, 1
00000A90 6014 bra +0x16 /* 00000AA6 */
label00000A92:
00000A92 0C45 0002 cmpi.w D5, 0x2
00000A96 660E bne +0x10 /* 00000AA6 */
00000A98 700A moveq.l D0, 0x0A
00000A9A B014 cmp.b D0, [A4]
00000A9C 6708 beq +0xA /* 00000AA6 */
00000A9E 16FC 000A move.b [A3]+, 0xA /* '\n' */
00000AA2 2007 move.l D0, D7
00000AA4 5287 addq.l D7, 1
label00000AA6:
00000AA6 5386 subq.l D6, 1
00000AA8 6CC8 bge -0x36 /* 00000A72 */
00000AAA 7000 moveq.l D0, 0x00
00000AAC 2F00 move.l -[A7], D0
00000AAE 2F07 move.l -[A7], D7
00000AB0 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000AB4 4EBA 2382 jsr [PC + 0x2382 /* 00002E38 */]
00000AB8 2D40 FFFC move.l [A6 - 0x4], D0
00000ABC 4FEF 000C lea.l A7, [A7 + 0xC]
label00000AC0:
00000AC0 202E FFFC move.l D0, [A6 - 0x4]
label00000AC4:
00000AC4 4CEE 18F0 FFE4 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x1C]
00000ACA 4E5E unlink A6
00000ACC 4E75 rts
00000ACE 4E56 0000 link A6, 0
00000AD2 48E7 0018 movem.l -[A7], A3,A4
00000AD6 266E 0008 movea.l A3, [A6 + 0x8]
00000ADA 286E 000C movea.l A4, [A6 + 0xC]
00000ADE 200B move.l D0, A3
00000AE0 660E bne +0x10 /* 00000AF0 */
00000AE2 200C move.l D0, A4
00000AE4 6746 beq +0x48 /* 00000B2C */
00000AE6 2F0C move.l -[A7], A4
00000AE8 4EBA 230E jsr [PC + 0x230E /* 00002DF8 */]
00000AEC 584F addq.w A7, 4
00000AEE 603C bra +0x3E /* 00000B2C */
label00000AF0:
00000AF0 7001 moveq.l D0, 0x01
00000AF2 2F00 move.l -[A7], D0
00000AF4 2F0C move.l -[A7], A4
00000AF6 4EBA 0566 jsr [PC + 0x566 /* 0000105E */]
00000AFA 4A40 tst.w D0
00000AFC 504F addq.w A7, 8
00000AFE 670E beq +0x10 /* 00000B0E */
00000B00 200C move.l D0, A4
00000B02 6728 beq +0x2A /* 00000B2C */
00000B04 2F0C move.l -[A7], A4
00000B06 4EBA 22F0 jsr [PC + 0x22F0 /* 00002DF8 */]
00000B0A 584F addq.w A7, 4
00000B0C 601E bra +0x20 /* 00000B2C */
label00000B0E:
00000B0E 2053 movea.l A0, [A3]
00000B10 4A90 tst.l [A0]
00000B12 6708 beq +0xA /* 00000B1C */
00000B14 2F10 move.l -[A7], [A0]
00000B16 4EBA 22E0 jsr [PC + 0x22E0 /* 00002DF8 */]
00000B1A 584F addq.w A7, 4
label00000B1C:
00000B1C 2053 movea.l A0, [A3]
00000B1E 208C move.l [A0], A4
00000B20 4EAD 3272 jsr [A5 + 0x3272 /* export_1610 */]
00000B24 2F0B move.l -[A7], A3
00000B26 4EBA 03C8 jsr [PC + 0x3C8 /* 00000EF0 */]
00000B2A 584F addq.w A7, 4
label00000B2C:
00000B2C 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
00000B32 4E5E unlink A6
00000B34 4E75 rts
00000B36 4E56 0000 link A6, 0
00000B3A 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00000B3E 266E 0008 movea.l A3, [A6 + 0x8]
00000B42 3A2E 0012 move.w D5, [A6 + 0x12]
00000B46 3C2E 000E move.w D6, [A6 + 0xE]
00000B4A 4204 clr.b D4
00000B4C 200B move.l D0, A3
00000B4E 6700 0090 beq +0x92 /* 00000BE0 */
00000B52 3E06 move.w D7, D6
00000B54 601A bra +0x1C /* 00000B70 */
label00000B56:
00000B56 7001 moveq.l D0, 0x01
00000B58 2F00 move.l -[A7], D0
00000B5A 48C7 ext.l D7
00000B5C 2F07 move.l -[A7], D7
00000B5E 4EBA 0F32 jsr [PC + 0xF32 /* 00001A92 */]
00000B62 4A80 tst.l D0
00000B64 504F addq.w A7, 8
00000B66 6704 beq +0x6 /* 00000B6C */
00000B68 7801 moveq.l D4, 0x01
00000B6A 6008 bra +0xA /* 00000B74 */
label00000B6C:
00000B6C 3007 move.w D0, D7
00000B6E 5247 addq.w D7, 1
label00000B70:
00000B70 BA47 cmp.w D5, D7
00000B72 6CE2 bge -0x1C /* 00000B56 */
label00000B74:
00000B74 4A04 tst.b D4
00000B76 6768 beq +0x6A /* 00000BE0 */
00000B78 2053 movea.l A0, [A3]
00000B7A 2868 0004 movea.l A4, [A0 + 0x4]
00000B7E 200C move.l D0, A4
00000B80 661A bne +0x1C /* 00000B9C */
00000B82 7001 moveq.l D0, 0x01
00000B84 2F00 move.l -[A7], D0
00000B86 4EAD 0142 jsr [A5 + 0x142 /* export_36 */]
00000B8A 2840 movea.l A4, D0
00000B8C 200C move.l D0, A4
00000B8E 584F addq.w A7, 4
00000B90 674E beq +0x50 /* 00000BE0 */
00000B92 2F0C move.l -[A7], A4
00000B94 2F0B move.l -[A7], A3
00000B96 4EAD 0D6A jsr [A5 + 0xD6A /* export_425 */]
00000B9A 504F addq.w A7, 8
label00000B9C:
00000B9C 2F0B move.l -[A7], A3
00000B9E 4EBA FD36 jsr [PC - 0x2CA /* 000008D6 */]
00000BA2 3E06 move.w D7, D6
00000BA4 584F addq.w A7, 4
00000BA6 6010 bra +0x12 /* 00000BB8 */
label00000BA8:
00000BA8 48C7 ext.l D7
00000BAA 2F07 move.l -[A7], D7
00000BAC 2F0C move.l -[A7], A4
00000BAE 4EBA 1198 jsr [PC + 0x1198 /* 00001D48 */]
00000BB2 504F addq.w A7, 8
00000BB4 3007 move.w D0, D7
00000BB6 5247 addq.w D7, 1
label00000BB8:
00000BB8 BA47 cmp.w D5, D7
00000BBA 6CEC bge -0x12 /* 00000BA8 */
00000BBC 2054 movea.l A0, [A4]
00000BBE 4AA8 0008 tst.l [A0 + 0x8]
00000BC2 6614 bne +0x16 /* 00000BD8 */
00000BC4 2F0C move.l -[A7], A4
00000BC6 4EBA 2230 jsr [PC + 0x2230 /* 00002DF8 */]
00000BCA 7000 moveq.l D0, 0x00
00000BCC 2F00 move.l -[A7], D0
00000BCE 2F0B move.l -[A7], A3
00000BD0 4EAD 0D6A jsr [A5 + 0xD6A /* export_425 */]
00000BD4 4FEF 000C lea.l A7, [A7 + 0xC]
label00000BD8:
00000BD8 2F0B move.l -[A7], A3
00000BDA 4EBA 0314 jsr [PC + 0x314 /* 00000EF0 */]
00000BDE 584F addq.w A7, 4
label00000BE0:
00000BE0 4CEE 18F0 FFE8 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x18]
00000BE6 4E5E unlink A6
00000BE8 4E75 rts
00000BEA 4E56 FFDE link A6, -0x0022
00000BEE 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4
00000BF2 382E 000E move.w D4, [A6 + 0xE]
00000BF6 4AAE 0008 tst.l [A6 + 0x8]
00000BFA 6700 02EA beq +0x2EC /* 00000EE6 */
00000BFE 206E 0008 movea.l A0, [A6 + 0x8]
00000C02 2050 movea.l A0, [A0]
00000C04 4A28 000C tst.b [A0 + 0xC]
00000C08 6700 02DC beq +0x2DE /* 00000EE6 */
00000C0C 206E 0008 movea.l A0, [A6 + 0x8]
00000C10 2050 movea.l A0, [A0]
00000C12 2D68 0004 FFF6 move.l [A6 - 0xA], [A0 + 0x4]
00000C18 6700 02CC beq +0x2CE /* 00000EE6 */
00000C1C 7000 moveq.l D0, 0x00
00000C1E 2F00 move.l -[A7], D0
00000C20 48C4 ext.l D4
00000C22 2F04 move.l -[A7], D4
00000C24 4EBA 0E6C jsr [PC + 0xE6C /* 00001A92 */]
00000C28 2640 movea.l A3, D0
00000C2A 200B move.l D0, A3
00000C2C 504F addq.w A7, 8
00000C2E 6700 02B6 beq +0x2B8 /* 00000EE6 */
00000C32 206E 0008 movea.l A0, [A6 + 0x8]
00000C36 2050 movea.l A0, [A0]
00000C38 2D68 0008 FFFA move.l [A6 - 0x6], [A0 + 0x8]
00000C3E 6700 02A6 beq +0x2A8 /* 00000EE6 */
00000C42 2053 movea.l A0, [A3]
00000C44 2D68 0004 FFEE move.l [A6 - 0x12], [A0 + 0x4]
00000C4A 2053 movea.l A0, [A3]
00000C4C 3D68 0002 FFF4 move.w [A6 - 0xC], [A0 + 0x2]
00000C52 206E 0008 movea.l A0, [A6 + 0x8]
00000C56 2050 movea.l A0, [A0]
00000C58 4AA8 0010 tst.l [A0 + 0x10]
00000C5C 6700 0166 beq +0x168 /* 00000DC4 */
00000C60 2053 movea.l A0, [A3]
00000C62 41E8 0014 lea.l A0, [A0 + 0x14]
00000C66 2D48 FFE6 move.l [A6 - 0x1A], A0
00000C6A 2053 movea.l A0, [A3]
00000C6C 3D50 FFEA move.w [A6 - 0x16], [A0]
00000C70 206E 0008 movea.l A0, [A6 + 0x8]
00000C74 2050 movea.l A0, [A0]
00000C76 2668 0010 movea.l A3, [A0 + 0x10]
00000C7A 598F subq.l A7, 4
00000C7C 3F04 move.w -[A7], D4
00000C7E 4EAD 31C2 jsr [A5 + 0x31C2 /* export_1588 */]
00000C82 205F movea.l A0, [A7]+
00000C84 2068 0012 movea.l A0, [A0 + 0x12]
00000C88 2050 movea.l A0, [A0]
00000C8A 2868 003E movea.l A4, [A0 + 0x3E]
00000C8E 4246 clr.w D6
00000C90 6000 012A bra +0x12C /* 00000DBC */
label00000C94:
00000C94 48C6 ext.l D6
00000C96 206E FFE6 movea.l A0, [A6 - 0x1A]
00000C9A 2006 move.l D0, D6
00000C9C E580 asl D0, 2
00000C9E 3D70 0802 FFEC move.w [A6 - 0x14], [A0 + D0 + 0x2]
00000CA4 302E FFEC move.w D0, [A6 - 0x14]
00000CA8 48C0 ext.l D0
00000CAA 206E FFEE movea.l A0, [A6 - 0x12]
00000CAE 2050 movea.l A0, [A0]
00000CB0 2200 move.l D1, D0
00000CB2 C0FC 0012 mulu.w D0, 0x12
00000CB6 4841 swap.w D1
00000CB8 C2FC 0012 mulu.w D1, 0x12
00000CBC 4841 swap.w D1
00000CBE 4241 clr.w D1
00000CC0 D081 add.l D0, D1
00000CC2 3D70 0806 FFF2 move.w [A6 - 0xE], [A0 + D0 + 0x6]
00000CC8 57C3 seq D3
00000CCA 4403 neg.b D3
00000CCC 6706 beq +0x8 /* 00000CD4 */
00000CCE 303C 03E8 move.w D0, 0x3E8
00000CD2 6004 bra +0x6 /* 00000CD8 */
label00000CD4:
00000CD4 302E FFF2 move.w D0, [A6 - 0xE]
label00000CD8:
00000CD8 3D40 FFFE move.w [A6 - 0x2], D0
00000CDC 48C0 ext.l D0
00000CDE 2F00 move.l -[A7], D0
00000CE0 2F2E FFF6 move.l -[A7], [A6 - 0xA]
00000CE4 4EBA 0E2A jsr [PC + 0xE2A /* 00001B10 */]
00000CE8 2800 move.l D4, D0
00000CEA 70FF moveq.l D0, 0xFFFFFFFF
00000CEC B084 cmp.l D0, D4
00000CEE 504F addq.w A7, 8
00000CF0 6700 00C6 beq +0xC8 /* 00000DB8 */
00000CF4 206E FFF6 movea.l A0, [A6 - 0xA]
00000CF8 2050 movea.l A0, [A0]
00000CFA 2004 move.l D0, D4
00000CFC E780 asl D0, 3
00000CFE 2D70 0820 FFE2 move.l [A6 - 0x1E], [A0 + D0 + 0x20]
00000D04 202E FFE2 move.l D0, [A6 - 0x1E]
00000D08 4240 clr.w D0
00000D0A 4840 swap.w D0
00000D0C 223C 0000 FFFF move.l D1, 0xFFFF
00000D12 C280 and.l D1, D0
00000D14 7000 moveq.l D0, 0x00
00000D16 3001 move.w D0, D1
00000D18 4A80 tst.l D0
00000D1A 206E 0008 movea.l A0, [A6 + 0x8]
00000D1E 2050 movea.l A0, [A0]
00000D20 3228 000E move.w D1, [A0 + 0xE]
00000D24 48C1 ext.l D1
00000D26 B280 cmp.l D1, D0
00000D28 6600 008E bne +0x90 /* 00000DB8 */
00000D2C 206E FFFA movea.l A0, [A6 - 0x6]
00000D30 2050 movea.l A0, [A0]
00000D32 2004 move.l D0, D4
00000D34 E780 asl D0, 3
00000D36 4A70 0802 tst.w [A0 + D0 + 0x2]
00000D3A 677C beq +0x7E /* 00000DB8 */
00000D3C 48C6 ext.l D6
00000D3E 2D46 FFDE move.l [A6 - 0x22], D6
00000D42 206E FFE6 movea.l A0, [A6 - 0x1A]
00000D46 202E FFDE move.l D0, [A6 - 0x22]
00000D4A E580 asl D0, 2
00000D4C 3E30 0800 move.w D7, [A0 + D0]
00000D50 202E FFDE move.l D0, [A6 - 0x22]
00000D54 5280 addq.l D0, 1
00000D56 206E FFE6 movea.l A0, [A6 - 0x1A]
00000D5A E580 asl D0, 2
00000D5C 3A30 0800 move.w D5, [A0 + D0]
00000D60 4A47 tst.w D7
00000D62 6D54 blt +0x56 /* 00000DB8 */
00000D64 48C5 ext.l D5
00000D66 598F subq.l A7, 4
00000D68 2F0C move.l -[A7], A4
00000D6A 4EAD 0202 jsr [A5 + 0x202 /* export_60 */]
00000D6E 201F move.l D0, [A7]+
00000D70 5280 addq.l D0, 1
00000D72 B085 cmp.l D0, D5
00000D74 6C36 bge +0x38 /* 00000DAC */
00000D76 598F subq.l A7, 4
00000D78 2F0C move.l -[A7], A4
00000D7A 4EAD 0202 jsr [A5 + 0x202 /* export_60 */]
00000D7E 201F move.l D0, [A7]+
00000D80 3A00 move.w D5, D0
00000D82 5245 addq.w D5, 1
00000D84 48C6 ext.l D6
00000D86 2006 move.l D0, D6
00000D88 5280 addq.l D0, 1
00000D8A 206E FFE6 movea.l A0, [A6 - 0x1A]
00000D8E E580 asl D0, 2
00000D90 3185 0800 move.w [A0 + D0], D5
00000D94 6016 bra +0x18 /* 00000DAC */
label00000D96:
00000D96 2054 movea.l A0, [A4]
00000D98 7000 moveq.l D0, 0x00
00000D9A 1030 7000 move.b D0, [A0 + D7.w]
00000D9E 2053 movea.l A0, [A3]
00000DA0 2254 movea.l A1, [A4]
00000DA2 13B0 0000 7000 move.b [A1 + D7.w], [A0 + D0.w]
00000DA8 3007 move.w D0, D7
00000DAA 5247 addq.w D7, 1
label00000DAC:
00000DAC 48C7 ext.l D7
00000DAE 48C5 ext.l D5
00000DB0 2005 move.l D0, D5
00000DB2 5380 subq.l D0, 1
00000DB4 B087 cmp.l D0, D7
00000DB6 6EDE bgt -0x20 /* 00000D96 */
label00000DB8:
00000DB8 3006 move.w D0, D6
00000DBA 5246 addq.w D6, 1
label00000DBC:
00000DBC BC6E FFEA cmp.w D6, [A6 - 0x16]
00000DC0 6D00 FED2 blt -0x12C /* 00000C94 */
label00000DC4:
00000DC4 4246 clr.w D6
00000DC6 6000 0116 bra +0x118 /* 00000EDE */
label00000DCA:
00000DCA 48C6 ext.l D6
00000DCC 206E FFEE movea.l A0, [A6 - 0x12]
00000DD0 2050 movea.l A0, [A0]
00000DD2 2006 move.l D0, D6
00000DD4 2200 move.l D1, D0
00000DD6 C0FC 0012 mulu.w D0, 0x12
00000DDA 4841 swap.w D1
00000DDC C2FC 0012 mulu.w D1, 0x12
00000DE0 4841 swap.w D1
00000DE2 4241 clr.w D1
00000DE4 D081 add.l D0, D1
00000DE6 3D70 0806 FFF2 move.w [A6 - 0xE], [A0 + D0 + 0x6]
00000DEC 57C3 seq D3
00000DEE 4403 neg.b D3
00000DF0 6706 beq +0x8 /* 00000DF8 */
00000DF2 303C 03E8 move.w D0, 0x3E8
00000DF6 6004 bra +0x6 /* 00000DFC */
label00000DF8:
00000DF8 302E FFF2 move.w D0, [A6 - 0xE]
label00000DFC:
00000DFC 3D40 FFFE move.w [A6 - 0x2], D0
00000E00 48C0 ext.l D0
00000E02 2F00 move.l -[A7], D0
00000E04 2F2E FFF6 move.l -[A7], [A6 - 0xA]
00000E08 4EBA 0D06 jsr [PC + 0xD06 /* 00001B10 */]
00000E0C 2800 move.l D4, D0
00000E0E 70FF moveq.l D0, 0xFFFFFFFF
00000E10 B084 cmp.l D0, D4
00000E12 504F addq.w A7, 8
00000E14 6700 00C4 beq +0xC6 /* 00000EDA */
00000E18 206E FFFA movea.l A0, [A6 - 0x6]
00000E1C 2050 movea.l A0, [A0]
00000E1E 2004 move.l D0, D4
00000E20 E780 asl D0, 3
00000E22 0C70 03E8 0800 cmpi.w [A0 + D0], 0x3E8
00000E28 672E beq +0x30 /* 00000E58 */
00000E2A 206E FFFA movea.l A0, [A6 - 0x6]
00000E2E 2050 movea.l A0, [A0]
00000E30 2004 move.l D0, D4
00000E32 E780 asl D0, 3
00000E34 48C6 ext.l D6
00000E36 226E FFEE movea.l A1, [A6 - 0x12]
00000E3A 2251 movea.l A1, [A1]
00000E3C 2206 move.l D1, D6
00000E3E 2401 move.l D2, D1
00000E40 C2FC 0012 mulu.w D1, 0x12
00000E44 4842 swap.w D2
00000E46 C4FC 0012 mulu.w D2, 0x12
00000E4A 4842 swap.w D2
00000E4C 4242 clr.w D2
00000E4E D282 add.l D1, D2
00000E50 33B0 0800 1806 move.w [A1 + D1 + 0x6], [A0 + D0]
00000E56 6020 bra +0x22 /* 00000E78 */
label00000E58:
00000E58 48C6 ext.l D6
00000E5A 206E FFEE movea.l A0, [A6 - 0x12]
00000E5E 2050 movea.l A0, [A0]
00000E60 2006 move.l D0, D6
00000E62 2200 move.l D1, D0
00000E64 C0FC 0012 mulu.w D0, 0x12
00000E68 4841 swap.w D1
00000E6A C2FC 0012 mulu.w D1, 0x12
00000E6E 4841 swap.w D1
00000E70 4241 clr.w D1
00000E72 D081 add.l D0, D1
00000E74 4270 0806 clr.w [A0 + D0 + 0x6]
label00000E78:
00000E78 206E FFFA movea.l A0, [A6 - 0x6]
00000E7C 2050 movea.l A0, [A0]
00000E7E 2004 move.l D0, D4
00000E80 E780 asl D0, 3
00000E82 2670 0804 movea.l A3, [A0 + D0 + 0x4]
00000E86 200B move.l D0, A3
00000E88 6750 beq +0x52 /* 00000EDA */
00000E8A 48C6 ext.l D6
00000E8C 206E FFEE movea.l A0, [A6 - 0x12]
00000E90 2050 movea.l A0, [A0]
00000E92 2006 move.l D0, D6
00000E94 2200 move.l D1, D0
00000E96 C0FC 0012 mulu.w D0, 0x12
00000E9A 4841 swap.w D1
00000E9C C2FC 0012 mulu.w D1, 0x12
00000EA0 4841 swap.w D1
00000EA2 4241 clr.w D1
00000EA4 D081 add.l D0, D1
00000EA6 3030 080A move.w D0, [A0 + D0 + 0xA]
00000EAA 48C0 ext.l D0
00000EAC 2F00 move.l -[A7], D0
00000EAE 2F0B move.l -[A7], A3
00000EB0 4EBA 0FE2 jsr [PC + 0xFE2 /* 00001E94 */]
00000EB4 3A00 move.w D5, D0
00000EB6 504F addq.w A7, 8
00000EB8 6F20 ble +0x22 /* 00000EDA */
00000EBA 48C6 ext.l D6
00000EBC 206E FFEE movea.l A0, [A6 - 0x12]
00000EC0 2050 movea.l A0, [A0]
00000EC2 2006 move.l D0, D6
00000EC4 2200 move.l D1, D0
00000EC6 C0FC 0012 mulu.w D0, 0x12
00000ECA 4841 swap.w D1
00000ECC C2FC 0012 mulu.w D1, 0x12
00000ED0 4841 swap.w D1
00000ED2 4241 clr.w D1
00000ED4 D081 add.l D0, D1
00000ED6 3185 080A move.w [A0 + D0 + 0xA], D5
label00000EDA:
00000EDA 3006 move.w D0, D6
00000EDC 5246 addq.w D6, 1
label00000EDE:
00000EDE BC6E FFF4 cmp.w D6, [A6 - 0xC]
00000EE2 6D00 FEE6 blt -0x118 /* 00000DCA */
label00000EE6:
00000EE6 4CEE 18F8 FFC2 movem.l D3,D4,D5,D6,D7,A3,A4, [A6 - 0x3E]
00000EEC 4E5E unlink A6
00000EEE 4E75 rts
fn00000EF0:
00000EF0 4E56 FDEA link A6, -0x0216
00000EF4 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00000EF8 266E 0008 movea.l A3, [A6 + 0x8]
00000EFC 49EE FEEE lea.l A4, [A6 - 0x112]
00000F00 422E FFFB clr.b [A6 - 0x5]
00000F04 200B move.l D0, A3
00000F06 6700 014C beq +0x14E /* 00001054 */
00000F0A 2053 movea.l A0, [A3]
00000F0C 4228 000C clr.b [A0 + 0xC]
00000F10 2053 movea.l A0, [A3]
00000F12 2D68 0004 FFEE move.l [A6 - 0x12], [A0 + 0x4]
00000F18 6700 013A beq +0x13C /* 00001054 */
00000F1C 206E FFEE movea.l A0, [A6 - 0x12]
00000F20 2050 movea.l A0, [A0]
00000F22 2D68 0008 FEEA move.l [A6 - 0x116], [A0 + 0x8]
00000F28 6700 012A beq +0x12C /* 00001054 */
00000F2C 2F0B move.l -[A7], A3
00000F2E 4EBA F9A6 jsr [PC - 0x65A /* 000008D6 */]
00000F32 2F2E FEEA move.l -[A7], [A6 - 0x116]
00000F36 4EBA FA44 jsr [PC - 0x5BC /* 0000097C */]
00000F3A 2D40 FFF2 move.l [A6 - 0xE], D0
00000F3E 2053 movea.l A0, [A3]
00000F40 216E FFF2 0008 move.l [A0 + 0x8], [A6 - 0xE]
00000F46 504F addq.w A7, 8
00000F48 6700 010A beq +0x10C /* 00001054 */
00000F4C 2053 movea.l A0, [A3]
00000F4E 4228 000C clr.b [A0 + 0xC]
00000F52 486E FFFC pea.l [A6 - 0x4]
00000F56 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00000F5A 4EBA 1FBC jsr [PC + 0x1FBC /* 00002F18 */]
00000F5E 7E00 moveq.l D7, 0x00
00000F60 206E FFF2 movea.l A0, [A6 - 0xE]
00000F64 2D50 FFF6 move.l [A6 - 0xA], [A0]
00000F68 504F addq.w A7, 8
00000F6A 6000 00AE bra +0xB0 /* 0000101A */
label00000F6E:
00000F6E 2F0C move.l -[A7], A4
00000F70 2F07 move.l -[A7], D7
00000F72 2F2E FFEE move.l -[A7], [A6 - 0x12]
00000F76 4EAD 0172 jsr [A5 + 0x172 /* export_42 */]
00000F7A 206E FFEE movea.l A0, [A6 - 0x12]
00000F7E 2050 movea.l A0, [A0]
00000F80 2007 move.l D0, D7
00000F82 E780 asl D0, 3
00000F84 2A30 0820 move.l D5, [A0 + D0 + 0x20]
00000F88 3C05 move.w D6, D5
00000F8A 0C46 03E8 cmpi.w D6, 0x3E8
00000F8E 4FEF 000C lea.l A7, [A7 + 0xC]
00000F92 6602 bne +0x4 /* 00000F96 */
00000F94 4246 clr.w D6
label00000F96:
00000F96 2005 move.l D0, D5
00000F98 4240 clr.w D0
00000F9A 4840 swap.w D0
00000F9C 283C 0000 FFFF move.l D4, 0xFFFF
00000FA2 C880 and.l D4, D0
00000FA4 0C44 0001 cmpi.w D4, 0x1
00000FA8 670E beq +0x10 /* 00000FB8 */
00000FAA 2053 movea.l A0, [A3]
00000FAC 117C 0001 000C move.b [A0 + 0xC], 0x1
00000FB2 1D7C 0001 FFFB move.b [A6 - 0x5], 0x1
label00000FB8:
00000FB8 2F0C move.l -[A7], A4
00000FBA 486E FFFE pea.l [A6 - 0x2]
00000FBE A900 syscall GetFNum
00000FC0 4A6E FFFE tst.w [A6 - 0x2]
00000FC4 6632 bne +0x34 /* 00000FF8 */
00000FC6 3F2E FFFE move.w -[A7], [A6 - 0x2]
00000FCA 486E FDEA pea.l [A6 - 0x216]
00000FCE A8FF syscall GetFName/GetFontName
00000FD0 7000 moveq.l D0, 0x00
00000FD2 1014 move.b D0, [A4]
00000FD4 2F00 move.l -[A7], D0
00000FD6 7000 moveq.l D0, 0x00
00000FD8 102E FDEA move.b D0, [A6 - 0x216]
00000FDC 2F00 move.l -[A7], D0
00000FDE 486C 0001 pea.l [A4 + 0x1]
00000FE2 486E FDEB pea.l [A6 - 0x215]
00000FE6 4EBA 2382 jsr [PC + 0x2382 /* 0000336A */]
00000FEA 4A40 tst.w D0
00000FEC 4FEF 0010 lea.l A7, [A7 + 0x10]
00000FF0 6706 beq +0x8 /* 00000FF8 */
00000FF2 3D7C 0001 FFFE move.w [A6 - 0x2], 0x1
label00000FF8:
00000FF8 206E FFF6 movea.l A0, [A6 - 0xA]
00000FFC 30AE FFFE move.w [A0], [A6 - 0x2]
00001000 BC6E FFFE cmp.w D6, [A6 - 0x2]
00001004 6708 beq +0xA /* 0000100E */
00001006 2053 movea.l A0, [A3]
00001008 117C 0001 000C move.b [A0 + 0xC], 0x1
label0000100E:
0000100E 2007 move.l D0, D7
00001010 5287 addq.l D7, 1
00001012 202E FFF6 move.l D0, [A6 - 0xA]
00001016 50AE FFF6 addq.l [A6 - 0xA], 8
label0000101A:
0000101A BEAE FEEA cmp.l D7, [A6 - 0x116]
0000101E 6D00 FF4E blt -0xB0 /* 00000F6E */
00001022 4A2E FFFB tst.b [A6 - 0x5]
00001026 670E beq +0x10 /* 00001036 */
00001028 2053 movea.l A0, [A3]
0000102A 4A90 tst.l [A0]
0000102C 6708 beq +0xA /* 00001036 */
0000102E 2F0B move.l -[A7], A3
00001030 4EBA 00F2 jsr [PC + 0xF2 /* 00001124 */]
00001034 584F addq.w A7, 4
label00001036:
00001036 486E FFFC pea.l [A6 - 0x4]
0000103A 2F2E FFF2 move.l -[A7], [A6 - 0xE]
0000103E 4EBA 1F04 jsr [PC + 0x1F04 /* 00002F44 */]
00001042 504F addq.w A7, 8
00001044 2053 movea.l A0, [A3]
00001046 4A28 000C tst.b [A0 + 0xC]
0000104A 6608 bne +0xA /* 00001054 */
0000104C 2F0B move.l -[A7], A3
0000104E 4EBA F886 jsr [PC - 0x77A /* 000008D6 */]
00001052 584F addq.w A7, 4
label00001054:
00001054 4CEE 18F0 FDD2 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x22E]
0000105A 4E5E unlink A6
0000105C 4E75 rts
fn0000105E:
0000105E 4E56 FF6E link A6, -0x0092
00001062 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
00001066 266E 0008 movea.l A3, [A6 + 0x8]
0000106A 7E00 moveq.l D7, 0x00
0000106C 4245 clr.w D5
0000106E 200B move.l D0, A3
00001070 6606 bne +0x8 /* 00001078 */
00001072 7000 moveq.l D0, 0x00
00001074 6000 0094 bra +0x96 /* 0000110A */
label00001078:
00001078 2F0B move.l -[A7], A3
0000107A 4EBA 1E60 jsr [PC + 0x1E60 /* 00002EDC */]
0000107E 2C00 move.l D6, D0
00001080 426E FFF8 clr.w [A6 - 0x8]
00001084 486E FF6E pea.l [A6 - 0x92]
00001088 2F0B move.l -[A7], A3
0000108A 4EBA 1E8C jsr [PC + 0x1E8C /* 00002F18 */]
0000108E 2853 movea.l A4, [A3]
00001090 4FEF 000C lea.l A7, [A7 + 0xC]
00001094 6048 bra +0x4A /* 000010DE */
label00001096:
00001096 486E FF70 pea.l [A6 - 0x90]
0000109A 4878 0090 push.l 0x90
0000109E 4EAD 03DA jsr [A5 + 0x3DA /* export_119 */]
000010A2 1D7C 0001 FFFB move.b [A6 - 0x5], 0x1
000010A8 486E FF70 pea.l [A6 - 0x90]
000010AC 2F06 move.l -[A7], D6
000010AE 2F07 move.l -[A7], D7
000010B0 2F0C move.l -[A7], A4
000010B2 4EBA 0984 jsr [PC + 0x984 /* 00001A38 */]
000010B6 2E00 move.l D7, D0
000010B8 4AAE FFFC tst.l [A6 - 0x4]
000010BC 4FEF 0010 lea.l A7, [A7 + 0x10]
000010C0 6712 beq +0x14 /* 000010D4 */
000010C2 487A 0050 pea.l [PC + 0x50 /* 00001114, value 0x20776520 ' we ', cstring " we have data\" */]
000010C6 4EBA 1BC0 jsr [PC + 0x1BC0 /* 00002C88 */]
000010CA 2F2E FFFC move.l -[A7], [A6 - 0x4]
000010CE 4EBA 1D28 jsr [PC + 0x1D28 /* 00002DF8 */]
000010D2 504F addq.w A7, 8
label000010D4:
000010D4 3005 move.w D0, D5
000010D6 5245 addq.w D5, 1
000010D8 4A6E FFF8 tst.w [A6 - 0x8]
000010DC 6604 bne +0x6 /* 000010E2 */
label000010DE:
000010DE BC87 cmp.l D6, D7
000010E0 6EB4 bgt -0x4A /* 00001096 */
label000010E2:
000010E2 486E FF6E pea.l [A6 - 0x92]
000010E6 2F0B move.l -[A7], A3
000010E8 4EBA 1E5A jsr [PC + 0x1E5A /* 00002F44 */]
000010EC 504F addq.w A7, 8
000010EE 4A6E FFF8 tst.w [A6 - 0x8]
000010F2 6712 beq +0x14 /* 00001106 */
000010F4 4A2E 000F tst.b [A6 + 0xF]
000010F8 670C beq +0xE /* 00001106 */
000010FA 48C5 ext.l D5
000010FC 2F05 move.l -[A7], D5
000010FE 486E FF72 pea.l [A6 - 0x8E]
00001102 4EAD 031A jsr [A5 + 0x31A /* export_95 */]
label00001106:
00001106 302E FFF8 move.w D0, [A6 - 0x8]
label0000110A:
0000110A 4CEE 18E0 FF5A movem.l D5,D6,D7,A3,A4, [A6 - 0xA6]
00001110 4E5E unlink A6
00001112 4E75 rts
00001114 2077 6520 6861 movea.l A0, [A7 + 0x6861 + D6 * 4]
0000111A 7665 moveq.l D3, 0x65
0000111C 2064 movea.l A0, -[A4]
0000111E 6174 bsr +0x76 /* 00001194 */
00001120 610D bsr +0xF /* 0000112F */
00001122 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001124-0000112C
fn00001124:
00001124 4E56 FE62 link A6, -0x019E
00001128 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4
// end alternate branch 00001124-0000112C
fn00001124: // (misaligned)
00001126 FE62 48E7 .extension 0xE62 <<F/1/7>>, 0x48E7 // unimplemented
0000112A 1F18 move.b -[A7], [A0]+
0000112C 286E 0008 movea.l A4, [A6 + 0x8]
00001130 7A00 moveq.l D5, 0x00
00001132 2054 movea.l A0, [A4]
00001134 2F10 move.l -[A7], [A0]
00001136 4EBA 1DA4 jsr [PC + 0x1DA4 /* 00002EDC */]
0000113A 2800 move.l D4, D0
0000113C 7000 moveq.l D0, 0x00
0000113E 2F00 move.l -[A7], D0
00001140 2054 movea.l A0, [A4]
00001142 2F10 move.l -[A7], [A0]
00001144 4EBA FF18 jsr [PC - 0xE8 /* 0000105E */]
00001148 4A40 tst.w D0
0000114A 4FEF 000C lea.l A7, [A7 + 0xC]
0000114E 6600 01A2 bne +0x1A4 /* 000012F2 */
00001152 486E FF66 pea.l [A6 - 0x9A]
00001156 2054 movea.l A0, [A4]
00001158 2F10 move.l -[A7], [A0]
0000115A 4EBA 1DBC jsr [PC + 0x1DBC /* 00002F18 */]
0000115E 2054 movea.l A0, [A4]
00001160 2050 movea.l A0, [A0]
00001162 2D50 FF62 move.l [A6 - 0x9E], [A0]
00001166 504F addq.w A7, 8
00001168 6000 0174 bra +0x176 /* 000012DE */
label0000116C:
0000116C 486E FF68 pea.l [A6 - 0x98]
00001170 4878 0090 push.l 0x90
00001174 4EAD 03DA jsr [A5 + 0x3DA /* export_119 */]
00001178 1D7C 0001 FFF2 move.b [A6 - 0xE], 0x1
0000117E 486E FF68 pea.l [A6 - 0x98]
00001182 2F04 move.l -[A7], D4
00001184 2F05 move.l -[A7], D5
00001186 2F2E FF62 move.l -[A7], [A6 - 0x9E]
0000118A 4EBA 08AC jsr [PC + 0x8AC /* 00001A38 */]
0000118E 2A00 move.l D5, D0
00001190 4A6E FFF0 tst.w [A6 - 0x10]
fn00001194:
00001194 4FEF 0010 lea.l A7, [A7 + 0x10]
00001198 6600 0144 bne +0x146 /* 000012DE */
0000119C 7001 moveq.l D0, 0x01
0000119E B06E FFAA cmp.w D0, [A6 - 0x56]
000011A2 6600 012A bne +0x12C /* 000012CE */
000011A6 7003 moveq.l D0, 0x03
000011A8 B06E FFEC cmp.w D0, [A6 - 0x14]
000011AC 6600 00CC bne +0xCE /* 0000127A */
000011B0 486E FFFC pea.l [A6 - 0x4]
000011B4 486E FFF8 pea.l [A6 - 0x8]
000011B8 302E FF68 move.w D0, [A6 - 0x98]
000011BC 48C0 ext.l D0
000011BE 2F00 move.l -[A7], D0
000011C0 486E FF6A pea.l [A6 - 0x96]
000011C4 2054 movea.l A0, [A4]
000011C6 2F28 0004 move.l -[A7], [A0 + 0x4]
000011CA 4EBA 09F4 jsr [PC + 0x9F4 /* 00001BC0 */]
000011CE 4A00 tst.b D0
000011D0 4FEF 0014 lea.l A7, [A7 + 0x14]
000011D4 6700 00F8 beq +0xFA /* 000012CE */
000011D8 486E FFAC pea.l [A6 - 0x54]
000011DC 486E FFFA pea.l [A6 - 0x6]
000011E0 A900 syscall GetFNum
000011E2 4A6E FFFA tst.w [A6 - 0x6]
000011E6 6636 bne +0x38 /* 0000121E */
000011E8 3F2E FFFA move.w -[A7], [A6 - 0x6]
000011EC 486E FE62 pea.l [A6 - 0x19E]
000011F0 A8FF syscall GetFName/GetFontName
000011F2 7000 moveq.l D0, 0x00
000011F4 102E FFAC move.b D0, [A6 - 0x54]
000011F8 2F00 move.l -[A7], D0
000011FA 7000 moveq.l D0, 0x00
000011FC 102E FE62 move.b D0, [A6 - 0x19E]
00001200 2F00 move.l -[A7], D0
00001202 486E FFAD pea.l [A6 - 0x53]
00001206 486E FE63 pea.l [A6 - 0x19D]
0000120A 4EBA 215E jsr [PC + 0x215E /* 0000336A */]
0000120E 4A40 tst.w D0
00001210 57C3 seq D3
00001212 4403 neg.b D3
00001214 4A03 tst.b D3
00001216 4FEF 0010 lea.l A7, [A7 + 0x10]
0000121A 6700 00B2 beq +0xB4 /* 000012CE */
label0000121E:
0000121E 2054 movea.l A0, [A4]
00001220 2668 0008 movea.l A3, [A0 + 0x8]
00001224 2053 movea.l A0, [A3]
00001226 202E FFFC move.l D0, [A6 - 0x4]
0000122A E780 asl D0, 3
0000122C 31AE FFFA 0800 move.w [A0 + D0], [A6 - 0x6]
00001232 7000 moveq.l D0, 0x00
00001234 102E FFF2 move.b D0, [A6 - 0xE]
00001238 4A80 tst.l D0
0000123A 2053 movea.l A0, [A3]
0000123C 222E FFFC move.l D1, [A6 - 0x4]
00001240 E781 asl D1, 3
00001242 3180 1802 move.w [A0 + D1 + 0x2], D0
00001246 2053 movea.l A0, [A3]
00001248 202E FFFC move.l D0, [A6 - 0x4]
0000124C E780 asl D0, 3
0000124E 4AB0 0804 tst.l [A0 + D0 + 0x4]
00001252 667A bne +0x7C /* 000012CE */
00001254 4AAE FFF4 tst.l [A6 - 0xC]
00001258 670A beq +0xC /* 00001264 */
0000125A 2F2E FFF4 move.l -[A7], [A6 - 0xC]
0000125E 4EAD 07EA jsr [A5 + 0x7EA /* export_249 */]
00001262 584F addq.w A7, 4
label00001264:
00001264 2053 movea.l A0, [A3]
00001266 202E FFFC move.l D0, [A6 - 0x4]
0000126A E780 asl D0, 3
0000126C 21AE FFF4 0804 move.l [A0 + D0 + 0x4], [A6 - 0xC]
00001272 7000 moveq.l D0, 0x00
00001274 2D40 FFF4 move.l [A6 - 0xC], D0
00001278 6054 bra +0x56 /* 000012CE */
label0000127A:
0000127A 7002 moveq.l D0, 0x02
0000127C B06E FFEC cmp.w D0, [A6 - 0x14]
00001280 664C bne +0x4E /* 000012CE */
00001282 2054 movea.l A0, [A4]
00001284 4AA8 0010 tst.l [A0 + 0x10]
00001288 6616 bne +0x18 /* 000012A0 */
0000128A 216E FFF4 0010 move.l [A0 + 0x10], [A6 - 0xC]
00001290 2054 movea.l A0, [A4]
00001292 316E FF68 000E move.w [A0 + 0xE], [A6 - 0x98]
00001298 7000 moveq.l D0, 0x00
0000129A 2D40 FFF4 move.l [A6 - 0xC], D0
0000129E 602E bra +0x30 /* 000012CE */
label000012A0:
000012A0 3E3C 0080 move.w D7, 0x80
000012A4 363C 0100 move.w D3, 0x100
label000012A8:
000012A8 206E FFF4 movea.l A0, [A6 - 0xC]
000012AC 2050 movea.l A0, [A0]
000012AE 1C30 7000 move.b D6, [A0 + D7.w]
000012B2 7000 moveq.l D0, 0x00
000012B4 1006 move.b D0, D6
000012B6 BE40 cmp.w D7, D0
000012B8 670C beq +0xE /* 000012C6 */
000012BA 2054 movea.l A0, [A4]
000012BC 2068 0010 movea.l A0, [A0 + 0x10]
000012C0 2050 movea.l A0, [A0]
000012C2 1186 7000 move.b [A0 + D7.w], D6
label000012C6:
000012C6 3007 move.w D0, D7
000012C8 5247 addq.w D7, 1
000012CA B647 cmp.w D3, D7
000012CC 6EDA bgt -0x24 /* 000012A8 */
label000012CE:
000012CE 4AAE FFF4 tst.l [A6 - 0xC]
000012D2 670A beq +0xC /* 000012DE */
000012D4 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000012D8 4EBA 1B1E jsr [PC + 0x1B1E /* 00002DF8 */]
000012DC 584F addq.w A7, 4
label000012DE:
000012DE B885 cmp.l D4, D5
000012E0 6E00 FE8A bgt -0x174 /* 0000116C */
000012E4 486E FF66 pea.l [A6 - 0x9A]
000012E8 2054 movea.l A0, [A4]
000012EA 2F10 move.l -[A7], [A0]
000012EC 4EBA 1C56 jsr [PC + 0x1C56 /* 00002F44 */]
000012F0 504F addq.w A7, 8
label000012F2:
000012F2 4CEE 18F8 FE46 movem.l D3,D4,D5,D6,D7,A3,A4, [A6 - 0x1BA]
000012F8 4E5E unlink A6
000012FA 4E75 rts
fn000012FC:
000012FC 4E56 0000 link A6, 0
00001300 48E7 0308 movem.l -[A7], D6,D7,A4
00001304 2C2E 0010 move.l D6, [A6 + 0x10]
00001308 2E2E 000C move.l D7, [A6 + 0xC]
0000130C 286E 0008 movea.l A4, [A6 + 0x8]
00001310 6004 bra +0x6 /* 00001316 */
label00001312:
00001312 2007 move.l D0, D7
00001314 5287 addq.l D7, 1
label00001316:
00001316 BC87 cmp.l D6, D7
00001318 6F18 ble +0x1A /* 00001332 */
0000131A 7000 moveq.l D0, 0x00
0000131C 1034 7800 move.b D0, [A4 + D7]
00001320 0C40 0020 cmpi.w D0, 0x20 /* ' ' */
00001324 67EC beq -0x12 /* 00001312 */
00001326 7000 moveq.l D0, 0x00
00001328 1034 7800 move.b D0, [A4 + D7]
0000132C 0C40 0009 cmpi.w D0, 0x9 /* '\t' */
00001330 67E0 beq -0x1E /* 00001312 */
label00001332:
00001332 2007 move.l D0, D7
00001334 4CEE 10C0 FFF4 movem.l D6,D7,A4, [A6 - 0xC]
0000133A 4E5E unlink A6
0000133C 4E75 rts
fn0000133E:
0000133E 4E56 FFFC link A6, -0x0004
00001342 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00001346 282E 0010 move.l D4, [A6 + 0x10]
0000134A 266E 0008 movea.l A3, [A6 + 0x8]
0000134E 286E 0014 movea.l A4, [A6 + 0x14]
00001352 2C2E 000C move.l D6, [A6 + 0xC]
00001356 4245 clr.w D5
00001358 2006 move.l D0, D6
0000135A 5286 addq.l D6, 1
0000135C 1E33 0800 move.b D7, [A3 + D0]
00001360 38BC 000E move.w [A4], 0xE
00001364 B886 cmp.l D4, D6
00001366 6E0A bgt +0xC /* 00001372 */
00001368 38BC 000D move.w [A4], 0xD /* '\r' */
0000136C 2006 move.l D0, D6
0000136E 6000 01A6 bra +0x1A8 /* 00001516 */
label00001372:
00001372 7000 moveq.l D0, 0x00
00001374 1007 move.b D0, D7
00001376 0C40 000D cmpi.w D0, 0xD /* '\r' */
0000137A 661E bne +0x20 /* 0000139A */
0000137C B886 cmp.l D4, D6
0000137E 6F10 ble +0x12 /* 00001390 */
00001380 7000 moveq.l D0, 0x00
00001382 1033 6800 move.b D0, [A3 + D6]
00001386 0C40 000A cmpi.w D0, 0xA /* '\n' */
0000138A 6604 bne +0x6 /* 00001390 */
0000138C 2006 move.l D0, D6
0000138E 5286 addq.l D6, 1
label00001390:
00001390 38BC 000D move.w [A4], 0xD /* '\r' */
00001394 2006 move.l D0, D6
00001396 6000 017E bra +0x180 /* 00001516 */
label0000139A:
0000139A 4A2E 001B tst.b [A6 + 0x1B]
0000139E 6740 beq +0x42 /* 000013E0 */
000013A0 6014 bra +0x16 /* 000013B6 */
label000013A2:
000013A2 0C45 001E cmpi.w D5, 0x1E
000013A6 6E06 bgt +0x8 /* 000013AE */
000013A8 5245 addq.w D5, 1
000013AA 1987 5002 move.b [A4 + D5.w + 0x2], D7
label000013AE:
000013AE 2006 move.l D0, D6
000013B0 5286 addq.l D6, 1
000013B2 1E33 0800 move.b D7, [A3 + D0]
label000013B6:
000013B6 B886 cmp.l D4, D6
000013B8 6F14 ble +0x16 /* 000013CE */
000013BA 7000 moveq.l D0, 0x00
000013BC 1007 move.b D0, D7
000013BE 0C40 0022 cmpi.w D0, 0x22 /* '\"' */
000013C2 670A beq +0xC /* 000013CE */
000013C4 7000 moveq.l D0, 0x00
000013C6 1007 move.b D0, D7
000013C8 0C40 000D cmpi.w D0, 0xD /* '\r' */
000013CC 66D4 bne -0x2A /* 000013A2 */
label000013CE:
000013CE 2006 move.l D0, D6
000013D0 5386 subq.l D6, 1
000013D2 1945 0002 move.b [A4 + 0x2], D5
000013D6 38BC 0006 move.w [A4], 0x6
000013DA 2006 move.l D0, D6
000013DC 6000 0138 bra +0x13A /* 00001516 */
label000013E0:
000013E0 7000 moveq.l D0, 0x00
000013E2 1007 move.b D0, D7
000013E4 0C40 003A cmpi.w D0, 0x3A /* ':' */
000013E8 660A bne +0xC /* 000013F4 */
000013EA 38BC 0002 move.w [A4], 0x2
000013EE 2006 move.l D0, D6
000013F0 6000 0124 bra +0x126 /* 00001516 */
label000013F4:
000013F4 7000 moveq.l D0, 0x00
000013F6 1007 move.b D0, D7
000013F8 0C40 0022 cmpi.w D0, 0x22 /* '\"' */
000013FC 6608 bne +0xA /* 00001406 */
000013FE 4254 clr.w [A4]
00001400 2006 move.l D0, D6
00001402 6000 0112 bra +0x114 /* 00001516 */
label00001406:
00001406 7000 moveq.l D0, 0x00
00001408 1007 move.b D0, D7
0000140A 0C40 003B cmpi.w D0, 0x3B /* ';' */
0000140E 660A bne +0xC /* 0000141A */
00001410 38BC 0001 move.w [A4], 0x1
00001414 2006 move.l D0, D6
00001416 6000 00FE bra +0x100 /* 00001516 */
label0000141A:
0000141A 7000 moveq.l D0, 0x00
0000141C 1007 move.b D0, D7
0000141E 0C40 002D cmpi.w D0, 0x2D /* '-' */
00001422 6620 bne +0x22 /* 00001444 */
00001424 B886 cmp.l D4, D6
00001426 6F16 ble +0x18 /* 0000143E */
00001428 2006 move.l D0, D6
0000142A 5286 addq.l D6, 1
0000142C 1E33 0800 move.b D7, [A3 + D0]
00001430 7000 moveq.l D0, 0x00
00001432 1007 move.b D0, D7
00001434 0C40 002D cmpi.w D0, 0x2D /* '-' */
00001438 6604 bne +0x6 /* 0000143E */
0000143A 38BC 0001 move.w [A4], 0x1
label0000143E:
0000143E 2006 move.l D0, D6
00001440 6000 00D4 bra +0xD6 /* 00001516 */
label00001444:
00001444 7000 moveq.l D0, 0x00
00001446 1007 move.b D0, D7
00001448 0C40 003D cmpi.w D0, 0x3D /* '=' */
0000144C 6620 bne +0x22 /* 0000146E */
0000144E B886 cmp.l D4, D6
00001450 6F16 ble +0x18 /* 00001468 */
00001452 2006 move.l D0, D6
00001454 5286 addq.l D6, 1
00001456 1E33 0800 move.b D7, [A3 + D0]
0000145A 7000 moveq.l D0, 0x00
0000145C 1007 move.b D0, D7
0000145E 0C40 003E cmpi.w D0, 0x3E /* '>' */
00001462 6604 bne +0x6 /* 00001468 */
00001464 38BC 0007 move.w [A4], 0x7
label00001468:
00001468 2006 move.l D0, D6
0000146A 6000 00AA bra +0xAC /* 00001516 */
label0000146E:
0000146E 7000 moveq.l D0, 0x00
00001470 1007 move.b D0, D7
00001472 206D FF06 movea.l A0, [A5 - 0xFA]
00001476 7204 moveq.l D1, 0x04
00001478 C230 0000 and.b D1, [A0 + D0.w]
0000147C 674C beq +0x4E /* 000014CA */
0000147E 6014 bra +0x16 /* 00001494 */
label00001480:
00001480 0C45 001E cmpi.w D5, 0x1E
00001484 6E06 bgt +0x8 /* 0000148C */
00001486 5245 addq.w D5, 1
00001488 1987 5002 move.b [A4 + D5.w + 0x2], D7
label0000148C:
0000148C 2006 move.l D0, D6
0000148E 5286 addq.l D6, 1
00001490 1E33 0800 move.b D7, [A3 + D0]
label00001494:
00001494 B886 cmp.l D4, D6
00001496 6F10 ble +0x12 /* 000014A8 */
00001498 7000 moveq.l D0, 0x00
0000149A 1007 move.b D0, D7
0000149C 206D FF06 movea.l A0, [A5 - 0xFA]
000014A0 7204 moveq.l D1, 0x04
000014A2 C230 0000 and.b D1, [A0 + D0.w]
000014A6 66D8 bne -0x26 /* 00001480 */
label000014A8:
000014A8 2006 move.l D0, D6
000014AA 5386 subq.l D6, 1
000014AC 1945 0002 move.b [A4 + 0x2], D5
000014B0 486C 0002 pea.l [A4 + 0x2]
000014B4 486E FFFC pea.l [A6 - 0x4]
000014B8 4EAD 0312 jsr [A5 + 0x312 /* export_94 */]
000014BC 38BC 000B move.w [A4], 0xB
000014C0 296E FFFC 0022 move.l [A4 + 0x22], [A6 - 0x4]
000014C6 2006 move.l D0, D6
000014C8 604C bra +0x4E /* 00001516 */
label000014CA:
000014CA 7000 moveq.l D0, 0x00
000014CC 1007 move.b D0, D7
000014CE 206D FF06 movea.l A0, [A5 - 0xFA]
000014D2 7203 moveq.l D1, 0x03
000014D4 C230 0000 and.b D1, [A0 + D0.w]
000014D8 673A beq +0x3C /* 00001514 */
000014DA 6014 bra +0x16 /* 000014F0 */
label000014DC:
000014DC 0C45 001E cmpi.w D5, 0x1E
000014E0 6E06 bgt +0x8 /* 000014E8 */
000014E2 5245 addq.w D5, 1
000014E4 1987 5002 move.b [A4 + D5.w + 0x2], D7
label000014E8:
000014E8 2006 move.l D0, D6
000014EA 5286 addq.l D6, 1
000014EC 1E33 0800 move.b D7, [A3 + D0]
label000014F0:
000014F0 B886 cmp.l D4, D6
000014F2 6F10 ble +0x12 /* 00001504 */
000014F4 7000 moveq.l D0, 0x00
000014F6 1007 move.b D0, D7
000014F8 206D FF06 movea.l A0, [A5 - 0xFA]
000014FC 7207 moveq.l D1, 0x07
000014FE C230 0000 and.b D1, [A0 + D0.w]
00001502 66D8 bne -0x26 /* 000014DC */
label00001504:
00001504 2006 move.l D0, D6
00001506 5386 subq.l D6, 1
00001508 1945 0002 move.b [A4 + 0x2], D5
0000150C 38BC 0003 move.w [A4], 0x3
00001510 2006 move.l D0, D6
00001512 6002 bra +0x4 /* 00001516 */
label00001514:
00001514 2006 move.l D0, D6
label00001516:
00001516 4CEE 18F0 FFE4 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x1C]
0000151C 4E5E unlink A6
0000151E 4E75 rts
fn00001520:
00001520 4E56 FFEC link A6, -0x0014
00001524 48E7 0018 movem.l -[A7], A3,A4
00001528 286E 0008 movea.l A4, [A6 + 0x8]
0000152C 1D7C 0043 FFEE move.b [A6 - 0x12], 0x43 /* 'C' */
00001532 1D7C 0041 FFED move.b [A6 - 0x13], 0x41 /* 'A' */
00001538 1D7C 004D FFEC move.b [A6 - 0x14], 0x4D /* 'M' */
0000153E 1D7C 004E FFF2 move.b [A6 - 0xE], 0x4E /* 'N' */
00001544 1D7C 0049 FFF1 move.b [A6 - 0xF], 0x49 /* 'I' */
0000154A 1D7C 0057 FFF0 move.b [A6 - 0x10], 0x57 /* 'W' */
00001550 1D7C 0050 FFF6 move.b [A6 - 0xA], 0x50 /* 'P' */
00001556 1D7C 0041 FFF5 move.b [A6 - 0xB], 0x41 /* 'A' */
0000155C 1D7C 004D FFF4 move.b [A6 - 0xC], 0x4D /* 'M' */
00001562 1D7C 004C FFFA move.b [A6 - 0x6], 0x4C /* 'L' */
00001568 1D7C 004C FFF9 move.b [A6 - 0x7], 0x4C /* 'L' */
0000156E 1D7C 0041 FFF8 move.b [A6 - 0x8], 0x41 /* 'A' */
00001574 1D7C 0045 FFFF move.b [A6 - 0x1], 0x45 /* 'E' */
0000157A 1D7C 004E FFFE move.b [A6 - 0x2], 0x4E /* 'N' */
00001580 1D7C 004F FFFD move.b [A6 - 0x3], 0x4F /* 'O' */
00001586 1D7C 004E FFFC move.b [A6 - 0x4], 0x4E /* 'N' */
0000158C 47EC 0002 lea.l A3, [A4 + 0x2]
00001590 7003 moveq.l D0, 0x03
00001592 B054 cmp.w D0, [A4]
00001594 6600 00E0 bne +0xE2 /* 00001676 */
00001598 7003 moveq.l D0, 0x03
0000159A 2F00 move.l -[A7], D0
0000159C 1213 move.b D1, [A3]
0000159E 4881 ext.w D1
000015A0 48C1 ext.l D1
000015A2 2F01 move.l -[A7], D1
000015A4 486E FFEC pea.l [A6 - 0x14]
000015A8 486B 0001 pea.l [A3 + 0x1]
000015AC 4EBA 1DBC jsr [PC + 0x1DBC /* 0000336A */]
000015B0 4A40 tst.w D0
000015B2 4FEF 0010 lea.l A7, [A7 + 0x10]
000015B6 660E bne +0x10 /* 000015C6 */
000015B8 38BC 0004 move.w [A4], 0x4
000015BC 7001 moveq.l D0, 0x01
000015BE 2940 0022 move.l [A4 + 0x22], D0
000015C2 6000 00B2 bra +0xB4 /* 00001676 */
label000015C6:
000015C6 7003 moveq.l D0, 0x03
000015C8 2F00 move.l -[A7], D0
000015CA 1213 move.b D1, [A3]
000015CC 4881 ext.w D1
000015CE 48C1 ext.l D1
000015D0 2F01 move.l -[A7], D1
000015D2 486E FFF0 pea.l [A6 - 0x10]
000015D6 486B 0001 pea.l [A3 + 0x1]
000015DA 4EBA 1D8E jsr [PC + 0x1D8E /* 0000336A */]
000015DE 4A40 tst.w D0
000015E0 4FEF 0010 lea.l A7, [A7 + 0x10]
000015E4 660E bne +0x10 /* 000015F4 */
000015E6 38BC 0004 move.w [A4], 0x4
000015EA 7002 moveq.l D0, 0x02
000015EC 2940 0022 move.l [A4 + 0x22], D0
000015F0 6000 0084 bra +0x86 /* 00001676 */
label000015F4:
000015F4 7003 moveq.l D0, 0x03
000015F6 2F00 move.l -[A7], D0
000015F8 1213 move.b D1, [A3]
000015FA 4881 ext.w D1
000015FC 48C1 ext.l D1
000015FE 2F01 move.l -[A7], D1
00001600 486E FFF4 pea.l [A6 - 0xC]
00001604 486B 0001 pea.l [A3 + 0x1]
00001608 4EBA 1D60 jsr [PC + 0x1D60 /* 0000336A */]
0000160C 4A40 tst.w D0
0000160E 4FEF 0010 lea.l A7, [A7 + 0x10]
00001612 660C bne +0xE /* 00001620 */
00001614 38BC 0008 move.w [A4], 0x8
00001618 7000 moveq.l D0, 0x00
0000161A 2940 0022 move.l [A4 + 0x22], D0
0000161E 6056 bra +0x58 /* 00001676 */
label00001620:
00001620 7003 moveq.l D0, 0x03
00001622 2F00 move.l -[A7], D0
00001624 1213 move.b D1, [A3]
00001626 4881 ext.w D1
00001628 48C1 ext.l D1
0000162A 2F01 move.l -[A7], D1
0000162C 486E FFF8 pea.l [A6 - 0x8]
00001630 486B 0001 pea.l [A3 + 0x1]
00001634 4EBA 1D34 jsr [PC + 0x1D34 /* 0000336A */]
00001638 4A40 tst.w D0
0000163A 4FEF 0010 lea.l A7, [A7 + 0x10]
0000163E 660C bne +0xE /* 0000164C */
00001640 38BC 0009 move.w [A4], 0x9 /* '\t' */
00001644 7000 moveq.l D0, 0x00
00001646 2940 0022 move.l [A4 + 0x22], D0
0000164A 602A bra +0x2C /* 00001676 */
label0000164C:
0000164C 7004 moveq.l D0, 0x04
0000164E 2F00 move.l -[A7], D0
00001650 1213 move.b D1, [A3]
00001652 4881 ext.w D1
00001654 48C1 ext.l D1
00001656 2F01 move.l -[A7], D1
00001658 486E FFFC pea.l [A6 - 0x4]
0000165C 486B 0001 pea.l [A3 + 0x1]
00001660 4EBA 1D08 jsr [PC + 0x1D08 /* 0000336A */]
00001664 4A40 tst.w D0
00001666 4FEF 0010 lea.l A7, [A7 + 0x10]
0000166A 660A bne +0xC /* 00001676 */
0000166C 38BC 000A move.w [A4], 0xA /* '\n' */
00001670 7001 moveq.l D0, 0x01
00001672 2940 0022 move.l [A4 + 0x22], D0
label00001676:
00001676 4CEE 1800 FFE4 movem.l A3,A4, [A6 - 0x1C]
0000167C 4E5E unlink A6
0000167E 4E75 rts
fn00001680:
00001680 4E56 0000 link A6, 0
00001684 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
00001688 2A2E 0014 move.l D5, [A6 + 0x14]
0000168C 3E2E 000A move.w D7, [A6 + 0xA]
00001690 266E 001C movea.l A3, [A6 + 0x1C]
00001694 286E 0018 movea.l A4, [A6 + 0x18]
00001698 4206 clr.b D6
0000169A 0C47 0005 cmpi.w D7, 0x5
0000169E 6706 beq +0x8 /* 000016A6 */
000016A0 0C47 000B cmpi.w D7, 0xB
000016A4 6602 bne +0x4 /* 000016A8 */
label000016A6:
000016A6 7C01 moveq.l D6, 0x01
label000016A8:
000016A8 0C47 0001 cmpi.w D7, 0x1
000016AC 6746 beq +0x48 /* 000016F4 */
000016AE 4A06 tst.b D6
000016B0 661A bne +0x1C /* 000016CC */
000016B2 2F05 move.l -[A7], D5
000016B4 206E 0010 movea.l A0, [A6 + 0x10]
000016B8 2F10 move.l -[A7], [A0]
000016BA 2F2E 000C move.l -[A7], [A6 + 0xC]
000016BE 4EBA FC3C jsr [PC - 0x3C4 /* 000012FC */]
000016C2 206E 0010 movea.l A0, [A6 + 0x10]
000016C6 2080 move.l [A0], D0
000016C8 4FEF 000C lea.l A7, [A7 + 0xC]
label000016CC:
000016CC 7000 moveq.l D0, 0x00
000016CE 1006 move.b D0, D6
000016D0 2F00 move.l -[A7], D0
000016D2 2F0C move.l -[A7], A4
000016D4 2F05 move.l -[A7], D5
000016D6 206E 0010 movea.l A0, [A6 + 0x10]
000016DA 2F10 move.l -[A7], [A0]
000016DC 2F2E 000C move.l -[A7], [A6 + 0xC]
000016E0 4EBA FC5C jsr [PC - 0x3A4 /* 0000133E */]
000016E4 206E 0010 movea.l A0, [A6 + 0x10]
000016E8 2080 move.l [A0], D0
000016EA 2F0C move.l -[A7], A4
000016EC 4EBA FE32 jsr [PC - 0x1CE /* 00001520 */]
000016F0 4FEF 0018 lea.l A7, [A7 + 0x18]
label000016F4:
000016F4 3007 move.w D0, D7
000016F6 6B00 0330 bmi +0x332 /* 00001A28 */
000016FA 0C40 0011 cmpi.w D0, 0x11
000016FE 6E00 0328 bgt +0x32A /* 00001A28 */
00001702 D040 add.w D0, D0
00001704 303B 0006 move.w D0, [PC + D0.w + 0x6]
00001708 4EFB 0000 jmp [PC + D0.w]
0000170C 0026 0068 ori.b -[A6], 0x68 /* 'h' */
00001710 00A6 00B4 0108 ori.l -[A6], 0xB40108
00001716 0116 btst [A6], D0
00001718 0130 0144 btst <<invalid full ext with I/IS == 4>>, D0
0000171C 0150 bchg [A0], D0
0000171E 016C 01A8 bchg [A4 + 0x1A8], D0
00001722 01F0 .incomplete
00001724 020A 0232 andi.b A2, 0x32 /* '2' */
00001728 0240 024C andi.w D0, 0x24C
0000172C 0278 0314 700D andi.w [0x0000700D], 0x314
00001732 B054 cmp.w D0, [A4]
00001734 6606 bne +0x8 /* 0000173C */
00001736 7012 moveq.l D0, 0x12
00001738 6000 02F4 bra +0x2F6 /* 00001A2E */
label0000173C:
0000173C 7001 moveq.l D0, 0x01
0000173E B054 cmp.w D0, [A4]
00001740 6606 bne +0x8 /* 00001748 */
00001742 7001 moveq.l D0, 0x01
00001744 6000 02E8 bra +0x2EA /* 00001A2E */
label00001748:
00001748 7004 moveq.l D0, 0x04
0000174A B054 cmp.w D0, [A4]
0000174C 6600 02DE bne +0x2E0 /* 00001A2C */
00001750 36AC 0024 move.w [A3], [A4 + 0x24]
00001754 7001 moveq.l D0, 0x01
00001756 B053 cmp.w D0, [A3]
00001758 660C bne +0xE /* 00001766 */
0000175A 4A2B 008B tst.b [A3 + 0x8B]
0000175E 6606 bne +0x8 /* 00001766 */
00001760 7001 moveq.l D0, 0x01
00001762 6000 02CA bra +0x2CC /* 00001A2E */
label00001766:
00001766 7002 moveq.l D0, 0x02
00001768 6000 02C4 bra +0x2C6 /* 00001A2E */
label0000176C:
0000176C 206E 0010 movea.l A0, [A6 + 0x10]
00001770 5290 addq.l [A0], 1
00001772 206E 0010 movea.l A0, [A6 + 0x10]
00001776 226E 000C movea.l A1, [A6 + 0xC]
0000177A 2010 move.l D0, [A0]
0000177C 7200 moveq.l D1, 0x00
0000177E 1231 0800 move.b D1, [A1 + D0]
00001782 0C41 000D cmpi.w D1, 0xD /* '\r' */
00001786 66E4 bne -0x1A /* 0000176C */
00001788 206E 0010 movea.l A0, [A6 + 0x10]
0000178C 5290 addq.l [A0], 1
0000178E 206E 0010 movea.l A0, [A6 + 0x10]
00001792 226E 000C movea.l A1, [A6 + 0xC]
00001796 2010 move.l D0, [A0]
00001798 7200 moveq.l D1, 0x00
0000179A 1231 0800 move.b D1, [A1 + D0]
0000179E 0C41 000A cmpi.w D1, 0xA /* '\n' */
000017A2 6606 bne +0x8 /* 000017AA */
000017A4 206E 0010 movea.l A0, [A6 + 0x10]
000017A8 5290 addq.l [A0], 1
label000017AA:
000017AA 7012 moveq.l D0, 0x12
000017AC 6000 0280 bra +0x282 /* 00001A2E */
000017B0 7002 moveq.l D0, 0x02
000017B2 B054 cmp.w D0, [A4]
000017B4 6600 0276 bne +0x278 /* 00001A2C */
000017B8 7003 moveq.l D0, 0x03
000017BA 6000 0272 bra +0x274 /* 00001A2E */
000017BE 377C 0003 0084 move.w [A3 + 0x84], 0x3
000017C4 4A54 tst.w [A4]
000017C6 6606 bne +0x8 /* 000017CE */
000017C8 7005 moveq.l D0, 0x05
000017CA 6000 0262 bra +0x264 /* 00001A2E */
label000017CE:
000017CE 7003 moveq.l D0, 0x03
000017D0 B054 cmp.w D0, [A4]
000017D2 6718 beq +0x1A /* 000017EC */
000017D4 7004 moveq.l D0, 0x04
000017D6 B054 cmp.w D0, [A4]
000017D8 6712 beq +0x14 /* 000017EC */
000017DA 7008 moveq.l D0, 0x08
000017DC B054 cmp.w D0, [A4]
000017DE 670C beq +0xE /* 000017EC */
000017E0 7009 moveq.l D0, 0x09
000017E2 B054 cmp.w D0, [A4]
000017E4 6706 beq +0x8 /* 000017EC */
000017E6 700A moveq.l D0, 0x0A
000017E8 B054 cmp.w D0, [A4]
000017EA 6612 bne +0x14 /* 000017FE */
label000017EC:
000017EC 486C 0002 pea.l [A4 + 0x2]
000017F0 486B 0002 pea.l [A3 + 0x2]
000017F4 4EAD 326A jsr [A5 + 0x326A /* export_1609 */]
000017F8 7004 moveq.l D0, 0x04
000017FA 6000 0232 bra +0x234 /* 00001A2E */
label000017FE:
000017FE 7007 moveq.l D0, 0x07
00001800 B054 cmp.w D0, [A4]
00001802 6600 0228 bne +0x22A /* 00001A2C */
00001806 377C 0002 0084 move.w [A3 + 0x84], 0x2
0000180C 7006 moveq.l D0, 0x06
0000180E 6000 021E bra +0x220 /* 00001A2E */
00001812 7007 moveq.l D0, 0x07
00001814 B054 cmp.w D0, [A4]
00001816 6600 0214 bne +0x216 /* 00001A2C */
0000181A 7006 moveq.l D0, 0x06
0000181C 6000 0210 bra +0x212 /* 00001A2E */
00001820 7006 moveq.l D0, 0x06
00001822 B054 cmp.w D0, [A4]
00001824 6600 0206 bne +0x208 /* 00001A2C */
00001828 486C 0002 pea.l [A4 + 0x2]
0000182C 486B 0002 pea.l [A3 + 0x2]
00001830 4EAD 326A jsr [A5 + 0x326A /* export_1609 */]
00001834 7007 moveq.l D0, 0x07
00001836 6000 01F6 bra +0x1F8 /* 00001A2E */
0000183A 7004 moveq.l D0, 0x04
0000183C B054 cmp.w D0, [A4]
0000183E 6600 01EC bne +0x1EE /* 00001A2C */
00001842 376C 0024 0042 move.w [A3 + 0x42], [A4 + 0x24]
00001848 7008 moveq.l D0, 0x08
0000184A 6000 01E2 bra +0x1E4 /* 00001A2E */
0000184E 4A54 tst.w [A4]
00001850 6600 01DA bne +0x1DC /* 00001A2C */
00001854 7004 moveq.l D0, 0x04
00001856 6000 01D6 bra +0x1D8 /* 00001A2E */
0000185A 7002 moveq.l D0, 0x02
0000185C B054 cmp.w D0, [A4]
0000185E 6600 01CC bne +0x1CE /* 00001A2C */
00001862 7002 moveq.l D0, 0x02
00001864 B06B 0084 cmp.w D0, [A3 + 0x84]
00001868 6606 bne +0x8 /* 00001870 */
0000186A 700F moveq.l D0, 0x0F
0000186C 6000 01C0 bra +0x1C2 /* 00001A2E */
label00001870:
00001870 7009 moveq.l D0, 0x09
00001872 6000 01BA bra +0x1BC /* 00001A2E */
00001876 4A54 tst.w [A4]
00001878 6606 bne +0x8 /* 00001880 */
0000187A 700B moveq.l D0, 0x0B
0000187C 6000 01B0 bra +0x1B2 /* 00001A2E */
label00001880:
00001880 7003 moveq.l D0, 0x03
00001882 B054 cmp.w D0, [A4]
00001884 671A beq +0x1C /* 000018A0 */
00001886 7004 moveq.l D0, 0x04
00001888 B054 cmp.w D0, [A4]
0000188A 6714 beq +0x16 /* 000018A0 */
0000188C 7008 moveq.l D0, 0x08
0000188E B054 cmp.w D0, [A4]
00001890 670E beq +0x10 /* 000018A0 */
00001892 7009 moveq.l D0, 0x09
00001894 B054 cmp.w D0, [A4]
00001896 6708 beq +0xA /* 000018A0 */
00001898 700A moveq.l D0, 0x0A
0000189A B054 cmp.w D0, [A4]
0000189C 6600 018E bne +0x190 /* 00001A2C */
label000018A0:
000018A0 486C 0002 pea.l [A4 + 0x2]
000018A4 486B 0044 pea.l [A3 + 0x44]
000018A8 4EAD 326A jsr [A5 + 0x326A /* export_1609 */]
000018AC 700A moveq.l D0, 0x0A
000018AE 6000 017E bra +0x180 /* 00001A2E */
000018B2 7008 moveq.l D0, 0x08
000018B4 B054 cmp.w D0, [A4]
000018B6 6606 bne +0x8 /* 000018BE */
000018B8 700C moveq.l D0, 0x0C
000018BA 6000 0172 bra +0x174 /* 00001A2E */
label000018BE:
000018BE 700B moveq.l D0, 0x0B
000018C0 B054 cmp.w D0, [A4]
000018C2 661C bne +0x1E /* 000018E0 */
000018C4 0CAC 0000 07D0 0022 cmpi.l [A4 + 0x22], 0x7D0
000018CC 6F06 ble +0x8 /* 000018D4 */
000018CE 7011 moveq.l D0, 0x11
000018D0 6000 015C bra +0x15E /* 00001A2E */
label000018D4:
000018D4 376C 0024 0086 move.w [A3 + 0x86], [A4 + 0x24]
000018DA 700D moveq.l D0, 0x0D
000018DC 6000 0150 bra +0x152 /* 00001A2E */
label000018E0:
000018E0 7001 moveq.l D0, 0x01
000018E2 B054 cmp.w D0, [A4]
000018E4 6606 bne +0x8 /* 000018EC */
000018E6 7001 moveq.l D0, 0x01
000018E8 6000 0144 bra +0x146 /* 00001A2E */
label000018EC:
000018EC 700D moveq.l D0, 0x0D
000018EE B054 cmp.w D0, [A4]
000018F0 6600 013A bne +0x13C /* 00001A2C */
000018F4 7012 moveq.l D0, 0x12
000018F6 6000 0136 bra +0x138 /* 00001A2E */
000018FA 7006 moveq.l D0, 0x06
000018FC B054 cmp.w D0, [A4]
000018FE 6600 012C bne +0x12E /* 00001A2C */
00001902 486C 0002 pea.l [A4 + 0x2]
00001906 486B 0044 pea.l [A3 + 0x44]
0000190A 4EAD 326A jsr [A5 + 0x326A /* export_1609 */]
0000190E 700E moveq.l D0, 0x0E
00001910 6000 011C bra +0x11E /* 00001A2E */
00001914 7009 moveq.l D0, 0x09
00001916 B054 cmp.w D0, [A4]
00001918 660C bne +0xE /* 00001926 */
0000191A 177C 0001 008A move.b [A3 + 0x8A], 0x1
00001920 700F moveq.l D0, 0x0F
00001922 6000 010A bra +0x10C /* 00001A2E */
label00001926:
00001926 700A moveq.l D0, 0x0A
00001928 B054 cmp.w D0, [A4]
0000192A 660A bne +0xC /* 00001936 */
0000192C 422B 008A clr.b [A3 + 0x8A]
00001930 700F moveq.l D0, 0x0F
00001932 6000 00FA bra +0xFC /* 00001A2E */
label00001936:
00001936 7011 moveq.l D0, 0x11
00001938 6000 00F4 bra +0xF6 /* 00001A2E */
0000193C 7007 moveq.l D0, 0x07
0000193E B054 cmp.w D0, [A4]
00001940 6600 00EA bne +0xEC /* 00001A2C */
00001944 7010 moveq.l D0, 0x10
00001946 6000 00E6 bra +0xE8 /* 00001A2E */
0000194A 4A54 tst.w [A4]
0000194C 6600 00DE bne +0xE0 /* 00001A2C */
00001950 700A moveq.l D0, 0x0A
00001952 6000 00DA bra +0xDC /* 00001A2E */
00001956 700B moveq.l D0, 0x0B
00001958 B054 cmp.w D0, [A4]
0000195A 660C bne +0xE /* 00001968 */
0000195C 376C 0024 0086 move.w [A3 + 0x86], [A4 + 0x24]
00001962 700D moveq.l D0, 0x0D
00001964 6000 00C8 bra +0xCA /* 00001A2E */
label00001968:
00001968 7001 moveq.l D0, 0x01
0000196A B054 cmp.w D0, [A4]
0000196C 6606 bne +0x8 /* 00001974 */
0000196E 7001 moveq.l D0, 0x01
00001970 6000 00BC bra +0xBE /* 00001A2E */
label00001974:
00001974 700D moveq.l D0, 0x0D
00001976 B054 cmp.w D0, [A4]
00001978 6600 00B2 bne +0xB4 /* 00001A2C */
0000197C 7012 moveq.l D0, 0x12
0000197E 6000 00AE bra +0xB0 /* 00001A2E */
00001982 700B moveq.l D0, 0x0B
00001984 B054 cmp.w D0, [A4]
00001986 6600 00A4 bne +0xA6 /* 00001A2C */
0000198A 7002 moveq.l D0, 0x02
0000198C B06B 0084 cmp.w D0, [A3 + 0x84]
00001990 6654 bne +0x56 /* 000019E6 */
00001992 4AAB 008C tst.l [A3 + 0x8C]
00001996 660E bne +0x10 /* 000019A6 */
00001998 4A2B 008B tst.b [A3 + 0x8B]
0000199C 6608 bne +0xA /* 000019A6 */
0000199E 4EBA 04B8 jsr [PC + 0x4B8 /* 00001E58 */]
000019A2 2740 008C move.l [A3 + 0x8C], D0
label000019A6:
000019A6 4AAB 008C tst.l [A3 + 0x8C]
000019AA 676A beq +0x6C /* 00001A16 */
000019AC 707F moveq.l D0, 0x7F
000019AE B06B 0086 cmp.w D0, [A3 + 0x86]
000019B2 6C62 bge +0x64 /* 00001A16 */
000019B4 0C6B 00FF 0086 cmpi.w [A3 + 0x86], 0xFF
000019BA 6E5A bgt +0x5C /* 00001A16 */
000019BC 707F moveq.l D0, 0x7F
000019BE B0AC 0022 cmp.l D0, [A4 + 0x22]
000019C2 6C52 bge +0x54 /* 00001A16 */
000019C4 0CAC 0000 00FF 0022 cmpi.l [A4 + 0x22], 0xFF
000019CC 6E48 bgt +0x4A /* 00001A16 */
000019CE 1A2B 0087 move.b D5, [A3 + 0x87]
000019D2 1E2C 0025 move.b D7, [A4 + 0x25]
000019D6 7000 moveq.l D0, 0x00
000019D8 1005 move.b D0, D5
000019DA 206B 008C movea.l A0, [A3 + 0x8C]
000019DE 2050 movea.l A0, [A0]
000019E0 1187 0000 move.b [A0 + D0.w], D7
000019E4 6030 bra +0x32 /* 00001A16 */
label000019E6:
000019E6 4AAB 008C tst.l [A3 + 0x8C]
000019EA 660E bne +0x10 /* 000019FA */
000019EC 4A2B 008B tst.b [A3 + 0x8B]
000019F0 6608 bne +0xA /* 000019FA */
000019F2 4EBA 044C jsr [PC + 0x44C /* 00001E40 */]
000019F6 2740 008C move.l [A3 + 0x8C], D0
label000019FA:
000019FA 302C 0024 move.w D0, [A4 + 0x24]
000019FE 48C0 ext.l D0
00001A00 2F00 move.l -[A7], D0
00001A02 302B 0086 move.w D0, [A3 + 0x86]
00001A06 48C0 ext.l D0
00001A08 2F00 move.l -[A7], D0
00001A0A 2F2B 008C move.l -[A7], [A3 + 0x8C]
00001A0E 4EBA 04D6 jsr [PC + 0x4D6 /* 00001EE6 */]
00001A12 4FEF 000C lea.l A7, [A7 + 0xC]
label00001A16:
00001A16 426B 0086 clr.w [A3 + 0x86]
00001A1A 700F moveq.l D0, 0x0F
00001A1C 6010 bra +0x12 /* 00001A2E */
00001A1E 377C 0001 0088 move.w [A3 + 0x88], 0x1
00001A24 7012 moveq.l D0, 0x12
00001A26 6006 bra +0x8 /* 00001A2E */
label00001A28:
00001A28 7011 moveq.l D0, 0x11
00001A2A 6002 bra +0x4 /* 00001A2E */
label00001A2C:
00001A2C 7011 moveq.l D0, 0x11
label00001A2E:
00001A2E 4CEE 18E0 FFEC movem.l D5,D6,D7,A3,A4, [A6 - 0x14]
00001A34 4E5E unlink A6
00001A36 4E75 rts
fn00001A38:
00001A38 4E56 FFD6 link A6, -0x002A
00001A3C 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00001A40 2C2E 0010 move.l D6, [A6 + 0x10]
00001A44 266E 0008 movea.l A3, [A6 + 0x8]
00001A48 286E 0014 movea.l A4, [A6 + 0x14]
00001A4C 4247 clr.w D7
00001A4E 2D6E 000C FFFC move.l [A6 - 0x4], [A6 + 0xC]
00001A54 601C bra +0x1E /* 00001A72 */
label00001A56:
00001A56 2F0C move.l -[A7], A4
00001A58 486E FFD6 pea.l [A6 - 0x2A]
00001A5C 2F06 move.l -[A7], D6
00001A5E 486E FFFC pea.l [A6 - 0x4]
00001A62 2F0B move.l -[A7], A3
00001A64 48C7 ext.l D7
00001A66 2F07 move.l -[A7], D7
00001A68 4EBA FC16 jsr [PC - 0x3EA /* 00001680 */]
00001A6C 3E00 move.w D7, D0
00001A6E 4FEF 0018 lea.l A7, [A7 + 0x18]
label00001A72:
00001A72 0C47 0012 cmpi.w D7, 0x12
00001A76 66DE bne -0x20 /* 00001A56 */
00001A78 4A6C 0086 tst.w [A4 + 0x86]
00001A7C 6706 beq +0x8 /* 00001A84 */
00001A7E 4254 clr.w [A4]
00001A80 426C 0042 clr.w [A4 + 0x42]
label00001A84:
00001A84 202E FFFC move.l D0, [A6 - 0x4]
00001A88 4CEE 18C0 FFC6 movem.l D6,D7,A3,A4, [A6 - 0x3A]
00001A8E 4E5E unlink A6
00001A90 4E75 rts
fn00001A92:
00001A92 4E56 0000 link A6, 0
00001A96 48E7 0108 movem.l -[A7], D7,A4
00001A9A 3E2E 000A move.w D7, [A6 + 0xA]
00001A9E 598F subq.l A7, 4
00001AA0 3F07 move.w -[A7], D7
00001AA2 4EAD 31C2 jsr [A5 + 0x31C2 /* export_1588 */]
00001AA6 285F movea.l A4, [A7]+
00001AA8 200C move.l D0, A4
00001AAA 6604 bne +0x6 /* 00001AB0 */
00001AAC 7000 moveq.l D0, 0x00
00001AAE 6056 bra +0x58 /* 00001B06 */
label00001AB0:
00001AB0 558F subq.l A7, 2
00001AB2 102C 0010 move.b D0, [A4 + 0x10]
00001AB6 4880 ext.w D0
00001AB8 3F00 move.w -[A7], D0
00001ABA 4EAD 322A jsr [A5 + 0x322A /* export_1601 */]
00001ABE 4A1F tst.b [A7]+
00001AC0 6604 bne +0x6 /* 00001AC6 */
00001AC2 7000 moveq.l D0, 0x00
00001AC4 6040 bra +0x42 /* 00001B06 */
label00001AC6:
00001AC6 4A2E 000F tst.b [A6 + 0xF]
00001ACA 6712 beq +0x14 /* 00001ADE */
00001ACC 7004 moveq.l D0, 0x04
00001ACE C06C 0008 and.w D0, [A4 + 0x8]
00001AD2 7200 moveq.l D1, 0x00
00001AD4 3200 move.w D1, D0
00001AD6 4A81 tst.l D1
00001AD8 6604 bne +0x6 /* 00001ADE */
00001ADA 7000 moveq.l D0, 0x00
00001ADC 6028 bra +0x2A /* 00001B06 */
label00001ADE:
00001ADE 558F subq.l A7, 2
00001AE0 3F07 move.w -[A7], D7
00001AE2 4EAD 313A jsr [A5 + 0x313A /* export_1571 */]
00001AE6 4A1F tst.b [A7]+
00001AE8 6604 bne +0x6 /* 00001AEE */
00001AEA 7000 moveq.l D0, 0x00
00001AEC 6018 bra +0x1A /* 00001B06 */
label00001AEE:
00001AEE 4AAC 0012 tst.l [A4 + 0x12]
00001AF2 6604 bne +0x6 /* 00001AF8 */
00001AF4 7000 moveq.l D0, 0x00
00001AF6 600E bra +0x10 /* 00001B06 */
label00001AF8:
00001AF8 598F subq.l A7, 4
00001AFA 2F2C 0012 move.l -[A7], [A4 + 0x12]
00001AFE 3F3C 0004 move.w -[A7], 0x4
00001B02 A83D syscall TEDispatch
00001B04 201F move.l D0, [A7]+
label00001B06:
00001B06 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8]
00001B0C 4E5E unlink A6
00001B0E 4E75 rts
fn00001B10:
00001B10 4E56 0000 link A6, 0
00001B14 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4
00001B18 286E 0008 movea.l A4, [A6 + 0x8]
00001B1C 2054 movea.l A0, [A4]
00001B1E 2828 0008 move.l D4, [A0 + 0x8]
00001B22 7E00 moveq.l D7, 0x00
00001B24 601A bra +0x1C /* 00001B40 */
label00001B26:
00001B26 2054 movea.l A0, [A4]
00001B28 2007 move.l D0, D7
00001B2A E780 asl D0, 3
00001B2C 2A30 0820 move.l D5, [A0 + D0 + 0x20]
00001B30 3C05 move.w D6, D5
00001B32 BC6E 000E cmp.w D6, [A6 + 0xE]
00001B36 6604 bne +0x6 /* 00001B3C */
00001B38 2007 move.l D0, D7
00001B3A 600A bra +0xC /* 00001B46 */
label00001B3C:
00001B3C 2007 move.l D0, D7
00001B3E 5287 addq.l D7, 1
label00001B40:
00001B40 B887 cmp.l D4, D7
00001B42 6EE2 bgt -0x1C /* 00001B26 */
00001B44 70FF moveq.l D0, 0xFFFFFFFF
label00001B46:
00001B46 4CEE 10F0 FFEC movem.l D4,D5,D6,D7,A4, [A6 - 0x14]
00001B4C 4E5E unlink A6
00001B4E 4E75 rts
fn00001B50:
00001B50 4E56 FFF8 link A6, -0x0008
00001B54 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4
00001B58 286E 0008 movea.l A4, [A6 + 0x8]
00001B5C 3A3C 03E9 move.w D5, 0x3E9
00001B60 2054 movea.l A0, [A4]
00001B62 2828 0008 move.l D4, [A0 + 0x8]
00001B66 7E00 moveq.l D7, 0x00
00001B68 601A bra +0x1C /* 00001B84 */
label00001B6A:
00001B6A 2054 movea.l A0, [A4]
00001B6C 2007 move.l D0, D7
00001B6E E780 asl D0, 3
00001B70 2D70 0820 FFFC move.l [A6 - 0x4], [A0 + D0 + 0x20]
00001B76 3C2E FFFE move.w D6, [A6 - 0x2]
00001B7A BC6E 000E cmp.w D6, [A6 + 0xE]
00001B7E 670E beq +0x10 /* 00001B8E */
00001B80 2007 move.l D0, D7
00001B82 5287 addq.l D7, 1
label00001B84:
00001B84 B887 cmp.l D4, D7
00001B86 6EE2 bgt -0x1C /* 00001B6A */
00001B88 302E 000E move.w D0, [A6 + 0xE]
00001B8C 6028 bra +0x2A /* 00001BB6 */
label00001B8E:
00001B8E 7E00 moveq.l D7, 0x00
00001B90 601E bra +0x20 /* 00001BB0 */
label00001B92:
00001B92 2054 movea.l A0, [A4]
00001B94 2007 move.l D0, D7
00001B96 E780 asl D0, 3
00001B98 2D70 0820 FFF8 move.l [A6 - 0x8], [A0 + D0 + 0x20]
00001B9E 3C2E FFFA move.w D6, [A6 - 0x6]
00001BA2 BA46 cmp.w D5, D6
00001BA4 6606 bne +0x8 /* 00001BAC */
00001BA6 3005 move.w D0, D5
00001BA8 5245 addq.w D5, 1
00001BAA 60E2 bra -0x1C /* 00001B8E */
label00001BAC:
00001BAC 2007 move.l D0, D7
00001BAE 5287 addq.l D7, 1
label00001BB0:
00001BB0 B887 cmp.l D4, D7
00001BB2 6EDE bgt -0x20 /* 00001B92 */
00001BB4 3005 move.w D0, D5
label00001BB6:
00001BB6 4CEE 10F0 FFE4 movem.l D4,D5,D6,D7,A4, [A6 - 0x1C]
00001BBC 4E5E unlink A6
00001BBE 4E75 rts
fn00001BC0:
00001BC0 4E56 FEF8 link A6, -0x0108
00001BC4 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00001BC8 3A2E 0012 move.w D5, [A6 + 0x12]
00001BCC 266E 000C movea.l A3, [A6 + 0xC]
00001BD0 286E 0014 movea.l A4, [A6 + 0x14]
00001BD4 486E FFFC pea.l [A6 - 0x4]
00001BD8 486E FFF8 pea.l [A6 - 0x8]
00001BDC 7000 moveq.l D0, 0x00
00001BDE 1013 move.b D0, [A3]
00001BE0 2F00 move.l -[A7], D0
00001BE2 486B 0001 pea.l [A3 + 0x1]
00001BE6 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001BEA 4EAD 0162 jsr [A5 + 0x162 /* export_40 */]
00001BEE 4A00 tst.b D0
00001BF0 4FEF 0014 lea.l A7, [A7 + 0x14]
00001BF4 6606 bne +0x8 /* 00001BFC */
00001BF6 7000 moveq.l D0, 0x00
00001BF8 6000 0144 bra +0x146 /* 00001D3E */
label00001BFC:
00001BFC 202E FFF8 move.l D0, [A6 - 0x8]
00001C00 4240 clr.w D0
00001C02 4840 swap.w D0
00001C04 2C3C 0000 FFFF move.l D6, 0xFFFF
00001C0A CC80 and.l D6, D0
00001C0C BA46 cmp.w D5, D6
00001C0E 661A bne +0x1C /* 00001C2A */
00001C10 38AE FFFA move.w [A4], [A6 - 0x6]
00001C14 0C54 03E8 cmpi.w [A4], 0x3E8
00001C18 6602 bne +0x4 /* 00001C1C */
00001C1A 4254 clr.w [A4]
label00001C1C:
00001C1C 206E 0018 movea.l A0, [A6 + 0x18]
00001C20 20AE FFFC move.l [A0], [A6 - 0x4]
00001C24 7001 moveq.l D0, 0x01
00001C26 6000 0116 bra +0x118 /* 00001D3E */
label00001C2A:
00001C2A 2E2E FFFC move.l D7, [A6 - 0x4]
label00001C2E:
00001C2E 2007 move.l D0, D7
00001C30 5380 subq.l D0, 1
00001C32 2E00 move.l D7, D0
00001C34 6D78 blt +0x7A /* 00001CAE */
00001C36 486E FEF8 pea.l [A6 - 0x108]
00001C3A 2F07 move.l -[A7], D7
00001C3C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001C40 4EAD 0172 jsr [A5 + 0x172 /* export_42 */]
00001C44 102E FEF8 move.b D0, [A6 - 0x108]
00001C48 B013 cmp.b D0, [A3]
00001C4A 4FEF 000C lea.l A7, [A7 + 0xC]
00001C4E 665E bne +0x60 /* 00001CAE */
00001C50 7000 moveq.l D0, 0x00
00001C52 102E FEF8 move.b D0, [A6 - 0x108]
00001C56 2F00 move.l -[A7], D0
00001C58 7000 moveq.l D0, 0x00
00001C5A 1013 move.b D0, [A3]
00001C5C 2F00 move.l -[A7], D0
00001C5E 486E FEF9 pea.l [A6 - 0x107]
00001C62 486B 0001 pea.l [A3 + 0x1]
00001C66 4EBA 1702 jsr [PC + 0x1702 /* 0000336A */]
00001C6A 4A40 tst.w D0
00001C6C 4FEF 0010 lea.l A7, [A7 + 0x10]
00001C70 663C bne +0x3E /* 00001CAE */
00001C72 206E 0008 movea.l A0, [A6 + 0x8]
00001C76 2050 movea.l A0, [A0]
00001C78 2007 move.l D0, D7
00001C7A E780 asl D0, 3
00001C7C 2D70 0820 FFF8 move.l [A6 - 0x8], [A0 + D0 + 0x20]
00001C82 202E FFF8 move.l D0, [A6 - 0x8]
00001C86 4240 clr.w D0
00001C88 4840 swap.w D0
00001C8A 2C3C 0000 FFFF move.l D6, 0xFFFF
00001C90 CC80 and.l D6, D0
00001C92 BA46 cmp.w D5, D6
00001C94 6698 bne -0x66 /* 00001C2E */
00001C96 38AE FFFA move.w [A4], [A6 - 0x6]
00001C9A 0C54 03E8 cmpi.w [A4], 0x3E8
00001C9E 6602 bne +0x4 /* 00001CA2 */
00001CA0 4254 clr.w [A4]
label00001CA2:
00001CA2 206E 0018 movea.l A0, [A6 + 0x18]
00001CA6 2087 move.l [A0], D7
00001CA8 7001 moveq.l D0, 0x01
00001CAA 6000 0092 bra +0x94 /* 00001D3E */
label00001CAE:
00001CAE 2E2E FFFC move.l D7, [A6 - 0x4]
00001CB2 206E 0008 movea.l A0, [A6 + 0x8]
00001CB6 2050 movea.l A0, [A0]
00001CB8 2828 0008 move.l D4, [A0 + 0x8]
label00001CBC:
00001CBC 2007 move.l D0, D7
00001CBE 5280 addq.l D0, 1
00001CC0 2E00 move.l D7, D0
00001CC2 B887 cmp.l D4, D7
00001CC4 6F76 ble +0x78 /* 00001D3C */
00001CC6 486E FEF8 pea.l [A6 - 0x108]
00001CCA 2F07 move.l -[A7], D7
00001CCC 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001CD0 4EAD 0172 jsr [A5 + 0x172 /* export_42 */]
00001CD4 102E FEF8 move.b D0, [A6 - 0x108]
00001CD8 B013 cmp.b D0, [A3]
00001CDA 4FEF 000C lea.l A7, [A7 + 0xC]
00001CDE 665C bne +0x5E /* 00001D3C */
00001CE0 7000 moveq.l D0, 0x00
00001CE2 102E FEF8 move.b D0, [A6 - 0x108]
00001CE6 2F00 move.l -[A7], D0
00001CE8 7000 moveq.l D0, 0x00
00001CEA 1013 move.b D0, [A3]
00001CEC 2F00 move.l -[A7], D0
00001CEE 486E FEF9 pea.l [A6 - 0x107]
00001CF2 486B 0001 pea.l [A3 + 0x1]
00001CF6 4EBA 1672 jsr [PC + 0x1672 /* 0000336A */]
00001CFA 4A40 tst.w D0
00001CFC 4FEF 0010 lea.l A7, [A7 + 0x10]
00001D00 663A bne +0x3C /* 00001D3C */
00001D02 206E 0008 movea.l A0, [A6 + 0x8]
00001D06 2050 movea.l A0, [A0]
00001D08 2007 move.l D0, D7
00001D0A E780 asl D0, 3
00001D0C 2D70 0820 FFF8 move.l [A6 - 0x8], [A0 + D0 + 0x20]
00001D12 202E FFF8 move.l D0, [A6 - 0x8]
00001D16 4240 clr.w D0
00001D18 4840 swap.w D0
00001D1A 2C3C 0000 FFFF move.l D6, 0xFFFF
00001D20 CC80 and.l D6, D0
00001D22 BA46 cmp.w D5, D6
00001D24 6696 bne -0x68 /* 00001CBC */
00001D26 38AE FFFA move.w [A4], [A6 - 0x6]
00001D2A 0C54 03E8 cmpi.w [A4], 0x3E8
00001D2E 6602 bne +0x4 /* 00001D32 */
00001D30 4254 clr.w [A4]
label00001D32:
00001D32 206E 0018 movea.l A0, [A6 + 0x18]
00001D36 2087 move.l [A0], D7
00001D38 7001 moveq.l D0, 0x01
00001D3A 6002 bra +0x4 /* 00001D3E */
label00001D3C:
00001D3C 7000 moveq.l D0, 0x00
label00001D3E:
00001D3E 4CEE 18F0 FEE0 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x120]
00001D44 4E5E unlink A6
00001D46 4E75 rts
fn00001D48:
00001D48 4E56 FEEE link A6, -0x0112
00001D4C 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00001D50 266E 0008 movea.l A3, [A6 + 0x8]
00001D54 49EE FEF6 lea.l A4, [A6 - 0x10A]
00001D58 7A01 moveq.l D5, 0x01
00001D5A 7001 moveq.l D0, 0x01
00001D5C 2F00 move.l -[A7], D0
00001D5E 322E 000E move.w D1, [A6 + 0xE]
00001D62 48C1 ext.l D1
00001D64 2F01 move.l -[A7], D1
00001D66 4EBA FD2A jsr [PC - 0x2D6 /* 00001A92 */]
00001D6A 2D40 FEEE move.l [A6 - 0x112], D0
00001D6E 504F addq.w A7, 8
00001D70 6606 bne +0x8 /* 00001D78 */
00001D72 7000 moveq.l D0, 0x00
00001D74 6000 00C0 bra +0xC2 /* 00001E36 */
label00001D78:
00001D78 206E FEEE movea.l A0, [A6 - 0x112]
00001D7C 2050 movea.l A0, [A0]
00001D7E 2D68 0004 FEF2 move.l [A6 - 0x10E], [A0 + 0x4]
00001D84 206E FEEE movea.l A0, [A6 - 0x112]
00001D88 2050 movea.l A0, [A0]
00001D8A 3D68 0002 FFFC move.w [A6 - 0x4], [A0 + 0x2]
00001D90 4246 clr.w D6
00001D92 6000 0098 bra +0x9A /* 00001E2C */
label00001D96:
00001D96 48C6 ext.l D6
00001D98 206E FEF2 movea.l A0, [A6 - 0x10E]
00001D9C 2050 movea.l A0, [A0]
00001D9E 2006 move.l D0, D6
00001DA0 2200 move.l D1, D0
00001DA2 C0FC 0012 mulu.w D0, 0x12
00001DA6 4841 swap.w D1
00001DA8 C2FC 0012 mulu.w D1, 0x12
00001DAC 4841 swap.w D1
00001DAE 4241 clr.w D1
00001DB0 D081 add.l D0, D1
00001DB2 3E30 0806 move.w D7, [A0 + D0 + 0x6]
00001DB6 3F07 move.w -[A7], D7
00001DB8 2F0C move.l -[A7], A4
00001DBA A8FF syscall GetFName/GetFontName
00001DBC 7000 moveq.l D0, 0x00
00001DBE 1014 move.b D0, [A4]
00001DC0 4A80 tst.l D0
00001DC2 6764 beq +0x66 /* 00001E28 */
00001DC4 486E FFF8 pea.l [A6 - 0x8]
00001DC8 486E FFFE pea.l [A6 - 0x2]
00001DCC 48C5 ext.l D5
00001DCE 2F05 move.l -[A7], D5
00001DD0 2F0C move.l -[A7], A4
00001DD2 2F0B move.l -[A7], A3
00001DD4 4EBA FDEA jsr [PC - 0x216 /* 00001BC0 */]
00001DD8 4A00 tst.b D0
00001DDA 4FEF 0014 lea.l A7, [A7 + 0x14]
00001DDE 6648 bne +0x4A /* 00001E28 */
00001DE0 4A47 tst.w D7
00001DE2 6604 bne +0x6 /* 00001DE8 */
00001DE4 3E3C 03E8 move.w D7, 0x3E8
label00001DE8:
00001DE8 48C7 ext.l D7
00001DEA 2F07 move.l -[A7], D7
00001DEC 2F0B move.l -[A7], A3
00001DEE 4EBA FD60 jsr [PC - 0x2A0 /* 00001B50 */]
00001DF2 7200 moveq.l D1, 0x00
00001DF4 3200 move.w D1, D0
00001DF6 7000 moveq.l D0, 0x00
00001DF8 3005 move.w D0, D5
00001DFA 4840 swap.w D0
00001DFC 4240 clr.w D0
00001DFE 2800 move.l D4, D0
00001E00 8881 or.l D4, D1
00001E02 486E FFF8 pea.l [A6 - 0x8]
00001E06 2F04 move.l -[A7], D4
00001E08 7000 moveq.l D0, 0x00
00001E0A 1014 move.b D0, [A4]
00001E0C 2F00 move.l -[A7], D0
00001E0E 486C 0001 pea.l [A4 + 0x1]
00001E12 2F0B move.l -[A7], A3
00001E14 4EAD 016A jsr [A5 + 0x16A /* export_41 */]
00001E18 3D40 FFF6 move.w [A6 - 0xA], D0
00001E1C 4FEF 001C lea.l A7, [A7 + 0x1C]
00001E20 6706 beq +0x8 /* 00001E28 */
00001E22 302E FFF6 move.w D0, [A6 - 0xA]
00001E26 600E bra +0x10 /* 00001E36 */
label00001E28:
00001E28 3006 move.w D0, D6
00001E2A 5246 addq.w D6, 1
label00001E2C:
00001E2C BC6E FFFC cmp.w D6, [A6 - 0x4]
00001E30 6D00 FF64 blt -0x9A /* 00001D96 */
00001E34 7000 moveq.l D0, 0x00
label00001E36:
00001E36 4CEE 18F0 FED6 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x12A]
00001E3C 4E5E unlink A6
00001E3E 4E75 rts
fn00001E40:
00001E40 4E56 0000 link A6, 0
00001E44 700A moveq.l D0, 0x0A
00001E46 2F00 move.l -[A7], D0
00001E48 7204 moveq.l D1, 0x04
00001E4A 2F01 move.l -[A7], D1
00001E4C 7018 moveq.l D0, 0x18
00001E4E 2F00 move.l -[A7], D0
00001E50 4EAD 07BA jsr [A5 + 0x7BA /* export_243 */]
00001E54 4E5E unlink A6
00001E56 4E75 rts
fn00001E58:
00001E58 4E56 0000 link A6, 0
00001E5C 48E7 1108 movem.l -[A7], D3,D7,A4
00001E60 7000 moveq.l D0, 0x00
00001E62 2F00 move.l -[A7], D0
00001E64 4878 0100 push.l 0x100
00001E68 4EBA 0ED8 jsr [PC + 0xED8 /* 00002D42 */]
00001E6C 2840 movea.l A4, D0
00001E6E 200C move.l D0, A4
00001E70 504F addq.w A7, 8
00001E72 6714 beq +0x16 /* 00001E88 */
00001E74 4247 clr.w D7
00001E76 363C 0100 move.w D3, 0x100
label00001E7A:
00001E7A 2054 movea.l A0, [A4]
00001E7C 1187 7000 move.b [A0 + D7.w], D7
00001E80 3007 move.w D0, D7
00001E82 5247 addq.w D7, 1
00001E84 B647 cmp.w D3, D7
00001E86 6EF2 bgt -0xC /* 00001E7A */
label00001E88:
00001E88 200C move.l D0, A4
00001E8A 4CEE 1088 FFF4 movem.l D3,D7,A4, [A6 - 0xC]
00001E90 4E5E unlink A6
00001E92 4E75 rts
fn00001E94:
00001E94 4E56 0000 link A6, 0
00001E98 48E7 0708 movem.l -[A7], D5,D6,D7,A4
00001E9C 3A2E 000E move.w D5, [A6 + 0xE]
00001EA0 286E 0008 movea.l A4, [A6 + 0x8]
00001EA4 200C move.l D0, A4
00001EA6 6604 bne +0x6 /* 00001EAC */
00001EA8 70FF moveq.l D0, 0xFFFFFFFF
00001EAA 6030 bra +0x32 /* 00001EDC */
label00001EAC:
00001EAC 2054 movea.l A0, [A4]
00001EAE 3C28 000A move.w D6, [A0 + 0xA]
00001EB2 4247 clr.w D7
00001EB4 6020 bra +0x22 /* 00001ED6 */
label00001EB6:
00001EB6 48C7 ext.l D7
00001EB8 2054 movea.l A0, [A4]
00001EBA 2007 move.l D0, D7
00001EBC E580 asl D0, 2
00001EBE BA70 0814 cmp.w D5, [A0 + D0 + 0x14]
00001EC2 660E bne +0x10 /* 00001ED2 */
00001EC4 48C7 ext.l D7
00001EC6 2054 movea.l A0, [A4]
00001EC8 2007 move.l D0, D7
00001ECA E580 asl D0, 2
00001ECC 3030 0816 move.w D0, [A0 + D0 + 0x16]
00001ED0 600A bra +0xC /* 00001EDC */
label00001ED2:
00001ED2 3007 move.w D0, D7
00001ED4 5247 addq.w D7, 1
label00001ED6:
00001ED6 BC47 cmp.w D6, D7
00001ED8 6EDC bgt -0x22 /* 00001EB6 */
00001EDA 70FF moveq.l D0, 0xFFFFFFFF
label00001EDC:
00001EDC 4CEE 10E0 FFF0 movem.l D5,D6,D7,A4, [A6 - 0x10]
00001EE2 4E5E unlink A6
00001EE4 4E75 rts
fn00001EE6:
00001EE6 4E56 FFFC link A6, -0x0004
00001EEA 48E7 0108 movem.l -[A7], D7,A4
00001EEE 3E2E 000E move.w D7, [A6 + 0xE]
00001EF2 286E 0008 movea.l A4, [A6 + 0x8]
00001EF6 200C move.l D0, A4
00001EF8 6726 beq +0x28 /* 00001F20 */
00001EFA 48C7 ext.l D7
00001EFC 2F07 move.l -[A7], D7
00001EFE 2F0C move.l -[A7], A4
00001F00 4EBA FF92 jsr [PC - 0x6E /* 00001E94 */]
00001F04 4A40 tst.w D0
00001F06 504F addq.w A7, 8
00001F08 6C16 bge +0x18 /* 00001F20 */
00001F0A 3D47 FFFC move.w [A6 - 0x4], D7
00001F0E 3D6E 0012 FFFE move.w [A6 - 0x2], [A6 + 0x12]
00001F14 486E FFFC pea.l [A6 - 0x4]
00001F18 2F0C move.l -[A7], A4
00001F1A 4EAD 07CA jsr [A5 + 0x7CA /* export_245 */]
00001F1E 504F addq.w A7, 8
label00001F20:
00001F20 4CEE 1080 FFF4 movem.l D7,A4, [A6 - 0xC]
00001F26 4E5E unlink A6
00001F28 4E75 rts
fn00001F2A:
00001F2A 4E56 0000 link A6, 0
00001F2E 2F03 move.l -[A7], D3
00001F30 4A78 0BAA tst.w [0x00000BAA /* MBarHeight */]
00001F34 57C3 seq D3
00001F36 4403 neg.b D3
00001F38 1D43 0008 move.b [A6 + 0x8], D3
00001F3C 262E FFFC move.l D3, [A6 - 0x4]
00001F40 4E5E unlink A6
00001F42 4E75 rts
00001F44 4E56 FFFC link A6, -0x0004
00001F48 48E7 0018 movem.l -[A7], A3,A4
00001F4C 4A2D E792 tst.b [A5 - 0x186E]
00001F50 6620 bne +0x22 /* 00001F72 */
00001F52 558F subq.l A7, 2
00001F54 486D E794 pea.l [A5 - 0x186C]
00001F58 3F3C A9F4 move.w -[A7], 0xA9F4
00001F5C 486D 107A pea.l [A5 + 0x107A /* export_523 */]
00001F60 7000 moveq.l D0, 0x00
00001F62 2F00 move.l -[A7], D0
00001F64 4EAD 050A jsr [A5 + 0x50A /* export_157 */]
00001F68 4A1F tst.b [A7]+
00001F6A 675C beq +0x5E /* 00001FC8 */
00001F6C 1B7C 0001 E792 move.b [A5 - 0x186E], 0x1
label00001F72:
00001F72 558F subq.l A7, 2
00001F74 4EBA FFB4 jsr [PC - 0x4C /* 00001F2A */]
00001F78 4A1F tst.b [A7]+
00001F7A 664C bne +0x4E /* 00001FC8 */
00001F7C 598F subq.l A7, 4
00001F7E A8D8 syscall NewRgn
00001F80 285F movea.l A4, [A7]+
00001F82 200C move.l D0, A4
00001F84 6742 beq +0x44 /* 00001FC8 */
00001F86 598F subq.l A7, 4
00001F88 A8D8 syscall NewRgn
00001F8A 265F movea.l A3, [A7]+
00001F8C 200B move.l D0, A3
00001F8E 6738 beq +0x3A /* 00001FC8 */
00001F90 486E FFFC pea.l [A6 - 0x4]
00001F94 A910 syscall GetWMgrPort
00001F96 206E FFFC movea.l A0, [A6 - 0x4]
00001F9A 2F28 0018 move.l -[A7], [A0 + 0x18]
00001F9E 2F38 09EE move.l -[A7], [0x000009EE /* GrayRgn */]
00001FA2 2F0C move.l -[A7], A4
00001FA4 A8E6 syscall DiffRgn
00001FA6 2F0B move.l -[A7], A3
00001FA8 4EBA 0286 jsr [PC + 0x286 /* 00002230 */]
00001FAC 2F0C move.l -[A7], A4
00001FAE 2F0B move.l -[A7], A3
00001FB0 2F0C move.l -[A7], A4
00001FB2 A8E5 syscall UnionRgn
00001FB4 4EBA 01E0 jsr [PC + 0x1E0 /* 00002196 */]
00001FB8 2F0C move.l -[A7], A4
00001FBA 4EBA 02B8 jsr [PC + 0x2B8 /* 00002274 */]
00001FBE 2F0C move.l -[A7], A4
00001FC0 A8D9 syscall DisposRgn/DisposeRgn
00001FC2 2F0B move.l -[A7], A3
00001FC4 A8D9 syscall DisposRgn/DisposeRgn
00001FC6 504F addq.w A7, 8
label00001FC8:
00001FC8 4CEE 1800 FFF4 movem.l A3,A4, [A6 - 0xC]
00001FCE 4E5E unlink A6
00001FD0 4E75 rts
fn00001FD2:
00001FD2 4E56 FFF8 link A6, -0x0008
00001FD6 2F0C move.l -[A7], A4
00001FD8 558F subq.l A7, 2
00001FDA 4EBA FF4E jsr [PC - 0xB2 /* 00001F2A */]
00001FDE 4A1F tst.b [A7]+
00001FE0 676E beq +0x70 /* 00002050 */
00001FE2 598F subq.l A7, 4
00001FE4 A8D8 syscall NewRgn
00001FE6 285F movea.l A4, [A7]+
00001FE8 200C move.l D0, A4
00001FEA 6764 beq +0x66 /* 00002050 */
00001FEC 4EBA 01CE jsr [PC + 0x1CE /* 000021BC */]
00001FF0 486E FFF8 pea.l [A6 - 0x8]
00001FF4 A910 syscall GetWMgrPort
00001FF6 598F subq.l A7, 4
00001FF8 A924 syscall FrontWindow
00001FFA 206E FFF8 movea.l A0, [A6 - 0x8]
00001FFE 2F28 0018 move.l -[A7], [A0 + 0x18]
00002002 A90A syscall CalcVBehind
00002004 486E FFFC pea.l [A6 - 0x4]
00002008 A874 syscall GetPort
0000200A 2F2E FFF8 move.l -[A7], [A6 - 0x8]
0000200E A873 syscall SetPort
00002010 206E FFF8 movea.l A0, [A6 - 0x8]
00002014 2F28 0018 move.l -[A7], [A0 + 0x18]
00002018 A879 syscall SetClip
0000201A 2F0C move.l -[A7], A4
0000201C 4EBA 0212 jsr [PC + 0x212 /* 00002230 */]
00002020 2F0C move.l -[A7], A4
00002022 2F38 09EE move.l -[A7], [0x000009EE /* GrayRgn */]
00002026 2F0C move.l -[A7], A4
00002028 A8E5 syscall UnionRgn
0000202A 206E FFF8 movea.l A0, [A6 - 0x8]
0000202E 2F28 0018 move.l -[A7], [A0 + 0x18]
00002032 2F0C move.l -[A7], A4
00002034 2F0C move.l -[A7], A4
00002036 A8E6 syscall DiffRgn
00002038 2F0C move.l -[A7], A4
0000203A 4EAD 040A jsr [A5 + 0x40A /* export_125 */]
0000203E 2F00 move.l -[A7], D0
00002040 A8D6 syscall FillRgn
00002042 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002046 A873 syscall SetPort
00002048 A937 syscall DrawMenuBar
0000204A 2F0C move.l -[A7], A4
0000204C A8D9 syscall DisposRgn/DisposeRgn
0000204E 584F addq.w A7, 4
label00002050:
00002050 286E FFF4 movea.l A4, [A6 - 0xC]
00002054 4E5E unlink A6
00002056 4E75 rts
00002058 4E56 0000 link A6, 0
0000205C 558F subq.l A7, 2
0000205E 4EBA FECA jsr [PC - 0x136 /* 00001F2A */]
00002062 4A1F tst.b [A7]+
00002064 6706 beq +0x8 /* 0000206C */
00002066 4EBA FF6A jsr [PC - 0x96 /* 00001FD2 */]
0000206A 6002 bra +0x4 /* 0000206E */
label0000206C:
0000206C A937 syscall DrawMenuBar
label0000206E:
0000206E 4E5E unlink A6
00002070 4E75 rts
00002072 4E56 0000 link A6, 0
00002076 48E7 1308 movem.l -[A7], D3,D6,D7,A4
0000207A 286E 0008 movea.l A4, [A6 + 0x8]
0000207E 4A78 0BAA tst.w [0x00000BAA /* MBarHeight */]
00002082 57C3 seq D3
00002084 4403 neg.b D3
00002086 1E03 move.b D7, D3
00002088 7000 moveq.l D0, 0x00
0000208A 1007 move.b D0, D7
0000208C 2F00 move.l -[A7], D0
0000208E 4EBA 00CE jsr [PC + 0xCE /* 0000215E */]
00002092 558F subq.l A7, 2
00002094 2F2E 000C move.l -[A7], [A6 + 0xC]
00002098 2F0C move.l -[A7], A4
0000209A A92C syscall FindWindow
0000209C 3C1F move.w D6, [A7]+
0000209E 7000 moveq.l D0, 0x00
000020A0 1007 move.b D0, D7
000020A2 2F00 move.l -[A7], D0
000020A4 4EBA 00D4 jsr [PC + 0xD4 /* 0000217A */]
000020A8 4A07 tst.b D7
000020AA 504F addq.w A7, 8
000020AC 671C beq +0x1E /* 000020CA */
000020AE 0C46 0001 cmpi.w D6, 0x1
000020B2 6616 bne +0x18 /* 000020CA */
000020B4 558F subq.l A7, 2
000020B6 2F2E 000C move.l -[A7], [A6 + 0xC]
000020BA 2F0C move.l -[A7], A4
000020BC A92C syscall FindWindow
000020BE 3E1F move.w D7, [A7]+
000020C0 6708 beq +0xA /* 000020CA */
000020C2 0C47 0003 cmpi.w D7, 0x3
000020C6 6702 beq +0x4 /* 000020CA */
000020C8 3C07 move.w D6, D7
label000020CA:
000020CA 3D46 0010 move.w [A6 + 0x10], D6
000020CE 4CEE 10C8 FFF0 movem.l D3,D6,D7,A4, [A6 - 0x10]
000020D4 4E5E unlink A6
000020D6 205F movea.l A0, [A7]+
000020D8 504F addq.w A7, 8
000020DA 4ED0 jmp [A0]
000020DC 4E56 0000 link A6, 0
000020E0 48E7 1300 movem.l -[A7], D3,D6,D7
000020E4 4A78 0BAA tst.w [0x00000BAA /* MBarHeight */]
000020E8 57C3 seq D3
000020EA 4403 neg.b D3
000020EC 1E03 move.b D7, D3
000020EE 7000 moveq.l D0, 0x00
000020F0 1007 move.b D0, D7
000020F2 2F00 move.l -[A7], D0
000020F4 4EBA 0068 jsr [PC + 0x68 /* 0000215E */]
000020F8 598F subq.l A7, 4
000020FA 2F2E 0008 move.l -[A7], [A6 + 0x8]
000020FE A93D syscall MenuSelect
00002100 2C1F move.l D6, [A7]+
00002102 4A07 tst.b D7
00002104 584F addq.w A7, 4
00002106 670E beq +0x10 /* 00002116 */
00002108 2006 move.l D0, D6
0000210A 4840 swap.w D0
0000210C 48C0 ext.l D0
0000210E 6706 beq +0x8 /* 00002116 */
00002110 7000 moveq.l D0, 0x00
00002112 3F00 move.w -[A7], D0
00002114 A938 syscall HiliteMenu
label00002116:
00002116 7000 moveq.l D0, 0x00
00002118 1007 move.b D0, D7
0000211A 2F00 move.l -[A7], D0
0000211C 4EBA 005C jsr [PC + 0x5C /* 0000217A */]
00002120 2D46 000C move.l [A6 + 0xC], D6
00002124 584F addq.w A7, 4
00002126 4CEE 00C8 FFF4 movem.l D3,D6,D7, [A6 - 0xC]
0000212C 4E5E unlink A6
0000212E 2E9F move.l [A7], [A7]+
00002130 4E75 rts
00002132 4E56 0000 link A6, 0
00002136 2F07 move.l -[A7], D7
00002138 202E 0008 move.l D0, [A6 + 0x8]
0000213C C18D exg D0, A5
0000213E 2E00 move.l D7, D0
00002140 4A2D E790 tst.b [A5 - 0x1870]
00002144 660A bne +0xC /* 00002150 */
00002146 1B7C 0001 E790 move.b [A5 - 0x1870], 0x1
0000214C 4EBA FE84 jsr [PC - 0x17C /* 00001FD2 */]
label00002150:
00002150 2007 move.l D0, D7
00002152 C18D exg D0, A5
00002154 2E2E FFFC move.l D7, [A6 - 0x4]
00002158 4E5E unlink A6
0000215A 2E9F move.l [A7], [A7]+
0000215C 4E75 rts
fn0000215E:
0000215E 4E56 0000 link A6, 0
00002162 4A2E 000B tst.b [A6 + 0xB]
00002166 670E beq +0x10 /* 00002176 */
00002168 558F subq.l A7, 2
0000216A 4EBA FDBE jsr [PC - 0x242 /* 00001F2A */]
0000216E 4A1F tst.b [A7]+
00002170 6704 beq +0x6 /* 00002176 */
00002172 4EBA 0048 jsr [PC + 0x48 /* 000021BC */]
label00002176:
00002176 4E5E unlink A6
00002178 4E75 rts
fn0000217A:
0000217A 4E56 0000 link A6, 0
0000217E 4A2E 000B tst.b [A6 + 0xB]
00002182 670E beq +0x10 /* 00002192 */
00002184 558F subq.l A7, 2
00002186 4EBA FDA2 jsr [PC - 0x25E /* 00001F2A */]
0000218A 4A1F tst.b [A7]+
0000218C 6604 bne +0x6 /* 00002192 */
0000218E 4EBA 0006 jsr [PC + 0x6 /* 00002196 */]
label00002192:
00002192 4E5E unlink A6
00002194 4E75 rts
fn00002196:
00002196 4E56 FFFC link A6, -0x0004
0000219A 3B78 0BAA E7A2 move.w [A5 - 0x185E], [0x00000BAA /* MBarHeight */]
000021A0 4278 0BAA clr.w [0x00000BAA /* MBarHeight */]
000021A4 486E FFFC pea.l [A6 - 0x4]
000021A8 A910 syscall GetWMgrPort
000021AA 206E FFFC movea.l A0, [A6 - 0x4]
000021AE 2F28 0018 move.l -[A7], [A0 + 0x18]
000021B2 2F38 09EE move.l -[A7], [0x000009EE /* GrayRgn */]
000021B6 A8DC syscall CopyRgn
000021B8 4E5E unlink A6
000021BA 4E75 rts
fn000021BC:
000021BC 4E56 FFF4 link A6, -0x000C
000021C0 48E7 0018 movem.l -[A7], A3,A4
000021C4 31ED E7A2 0BAA move.w [0x00000BAA /* MBarHeight */], [A5 - 0x185E]
000021CA 2878 09EE movea.l A4, [0x000009EE /* GrayRgn */]
000021CE 486E FFF4 pea.l [A6 - 0xC]
000021D2 A910 syscall GetWMgrPort
000021D4 206E FFF4 movea.l A0, [A6 - 0xC]
000021D8 2068 0018 movea.l A0, [A0 + 0x18]
000021DC 2050 movea.l A0, [A0]
000021DE 43EE FFF8 lea.l A1, [A6 - 0x8]
000021E2 5488 addq.l A0, 2
000021E4 22D8 move.l [A1]+, [A0]+
000021E6 22D8 move.l [A1]+, [A0]+
000021E8 A8DA syscall OpenRgn
000021EA 486E FFF8 pea.l [A6 - 0x8]
000021EE 7010 moveq.l D0, 0x10
000021F0 3F00 move.w -[A7], D0
000021F2 3F00 move.w -[A7], D0
000021F4 A8B0 syscall FrameRoundRect
000021F6 2F0C move.l -[A7], A4
000021F8 A8DB syscall CloseRgn
000021FA 598F subq.l A7, 4
000021FC A8D8 syscall NewRgn
000021FE 265F movea.l A3, [A7]+
00002200 200B move.l D0, A3
00002202 6722 beq +0x24 /* 00002226 */
00002204 2F0B move.l -[A7], A3
00002206 4EBA 0028 jsr [PC + 0x28 /* 00002230 */]
0000220A 2F0C move.l -[A7], A4
0000220C 2F0B move.l -[A7], A3
0000220E 2F0C move.l -[A7], A4
00002210 A8E6 syscall DiffRgn
00002212 206E FFF4 movea.l A0, [A6 - 0xC]
00002216 2F28 0018 move.l -[A7], [A0 + 0x18]
0000221A 2F0C move.l -[A7], A4
0000221C 2F0C move.l -[A7], A4
0000221E A8E4 syscall SectRgn
00002220 2F0B move.l -[A7], A3
00002222 A8D9 syscall DisposRgn/DisposeRgn
00002224 584F addq.w A7, 4
label00002226:
00002226 4CEE 1800 FFEC movem.l A3,A4, [A6 - 0x14]
0000222C 4E5E unlink A6
0000222E 4E75 rts
fn00002230:
00002230 4E56 FFF8 link A6, -0x0008
00002234 2F03 move.l -[A7], D3
00002236 486E FFF8 pea.l [A6 - 0x8]
0000223A 7000 moveq.l D0, 0x00
0000223C 3F00 move.w -[A7], D0
0000223E 3F00 move.w -[A7], D0
00002240 4EAD 0402 jsr [A5 + 0x402 /* export_124 */]
00002244 2040 movea.l A0, D0
00002246 3F28 000C move.w -[A7], [A0 + 0xC]
0000224A 4A78 0BAA tst.w [0x00000BAA /* MBarHeight */]
0000224E 57C3 seq D3
00002250 4403 neg.b D3
00002252 6706 beq +0x8 /* 0000225A */
00002254 302D E7A2 move.w D0, [A5 - 0x185E]
00002258 6004 bra +0x6 /* 0000225E */
label0000225A:
0000225A 3038 0BAA move.w D0, [0x00000BAA /* MBarHeight */]
label0000225E:
0000225E 3F00 move.w -[A7], D0
00002260 A8A7 syscall SetRect
00002262 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002266 486E FFF8 pea.l [A6 - 0x8]
0000226A A8DF syscall RectRgn
0000226C 262E FFF4 move.l D3, [A6 - 0xC]
00002270 4E5E unlink A6
00002272 4E75 rts
fn00002274:
00002274 4E56 FFF8 link A6, -0x0008
00002278 48E7 0018 movem.l -[A7], A3,A4
0000227C 266E 0008 movea.l A3, [A6 + 0x8]
00002280 486E FFF8 pea.l [A6 - 0x8]
00002284 A874 syscall GetPort
00002286 486E FFFC pea.l [A6 - 0x4]
0000228A A910 syscall GetWMgrPort
0000228C 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002290 A873 syscall SetPort
00002292 598F subq.l A7, 4
00002294 A924 syscall FrontWindow
00002296 2857 movea.l A4, [A7]
00002298 2F0B move.l -[A7], A3
0000229A A90D syscall PaintBehind
0000229C 2F0C move.l -[A7], A4
0000229E 2F0B move.l -[A7], A3
000022A0 A90A syscall CalcVBehind
000022A2 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000022A6 A873 syscall SetPort
000022A8 4CEE 1800 FFF0 movem.l A3,A4, [A6 - 0x10]
000022AE 4E5E unlink A6
000022B0 4E75 rts
fn000022B2:
000022B2 4E56 0000 link A6, 0
000022B6 48E7 0118 movem.l -[A7], D7,A3,A4
000022BA 266E 0008 movea.l A3, [A6 + 0x8]
000022BE 286E 000C movea.l A4, [A6 + 0xC]
000022C2 3E2E 0010 move.w D7, [A6 + 0x10]
000022C6 6608 bne +0xA /* 000022D0 */
000022C8 4254 clr.w [A4]
000022CA 36BC 3FFF move.w [A3], 0x3FFF
000022CE 6064 bra +0x66 /* 00002334 */
label000022D0:
000022D0 0C47 0001 cmpi.w D7, 0x1
000022D4 6D2C blt +0x2E /* 00002302 */
000022D6 0C47 0020 cmpi.w D7, 0x20 /* ' ' */
000022DA 6E26 bgt +0x28 /* 00002302 */
000022DC 48C7 ext.l D7
000022DE 2007 move.l D0, D7
000022E0 5380 subq.l D0, 1
000022E2 2200 move.l D1, D0
000022E4 C0FC 0200 mulu.w D0, 0x200
000022E8 4841 swap.w D1
000022EA C2FC 0200 mulu.w D1, 0x200
000022EE 4841 swap.w D1
000022F0 4241 clr.w D1
000022F2 D081 add.l D0, D1
000022F4 D07C 4000 add.w D0, 0x4000 /* '@\0' */
000022F8 3880 move.w [A4], D0
000022FA D07C 01FF add.w D0, 0x1FF
000022FE 3680 move.w [A3], D0
00002300 6032 bra +0x34 /* 00002334 */
label00002302:
00002302 0C47 0021 cmpi.w D7, 0x21 /* '!' */
00002306 6D2C blt +0x2E /* 00002334 */
00002308 0C47 0040 cmpi.w D7, 0x40 /* '@' */
0000230C 6E26 bgt +0x28 /* 00002334 */
0000230E 48C7 ext.l D7
00002310 2007 move.l D0, D7
00002312 7221 moveq.l D1, 0x21
00002314 9081 sub.l D0, D1
00002316 2400 move.l D2, D0
00002318 C0FC 0200 mulu.w D0, 0x200
0000231C 4842 swap.w D2
0000231E C4FC 0200 mulu.w D2, 0x200
00002322 4842 swap.w D2
00002324 4242 clr.w D2
00002326 D082 add.l D0, D2
00002328 D07C 8000 add.w D0, 0x8000
0000232C 3880 move.w [A4], D0
0000232E D07C 01FF add.w D0, 0x1FF
00002332 3680 move.w [A3], D0
label00002334:
00002334 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC]
0000233A 4E5E unlink A6
0000233C 205F movea.l A0, [A7]+
0000233E 4FEF 000A lea.l A7, [A7 + 0xA]
00002342 4ED0 jmp [A0]
00002344 4E56 FFF8 link A6, -0x0008
00002348 48E7 0300 movem.l -[A7], D6,D7
0000234C 486E FFF8 pea.l [A6 - 0x8]
00002350 A874 syscall GetPort
00002352 206E FFF8 movea.l A0, [A6 - 0x8]
00002356 3E28 0044 move.w D7, [A0 + 0x44]
0000235A 3F2E 0008 move.w -[A7], [A6 + 0x8]
0000235E 486E FFFC pea.l [A6 - 0x4]
00002362 486E FFFE pea.l [A6 - 0x2]
00002366 4EBA FF4A jsr [PC - 0xB6 /* 000022B2 */]
0000236A 3F2E FFFE move.w -[A7], [A6 - 0x2]
0000236E A887 syscall TextFont
00002370 558F subq.l A7, 2
00002372 2F2E 000C move.l -[A7], [A6 + 0xC]
00002376 3F2E 000A move.w -[A7], [A6 + 0xA]
0000237A 2F3C 8206 0010 move.l -[A7], 0x82060010
00002380 A8B5 syscall ScriptUtil
00002382 3C1F move.w D6, [A7]+
00002384 3F07 move.w -[A7], D7
00002386 A887 syscall TextFont
00002388 3D46 0010 move.w [A6 + 0x10], D6
0000238C 4CEE 00C0 FFF0 movem.l D6,D7, [A6 - 0x10]
00002392 4E5E unlink A6
00002394 205F movea.l A0, [A7]+
00002396 504F addq.w A7, 8
00002398 4ED0 jmp [A0]
0000239A 4E56 0000 link A6, 0
0000239E 48E7 0308 movem.l -[A7], D6,D7,A4
000023A2 3C2E 0008 move.w D6, [A6 + 0x8]
000023A6 286E 000A movea.l A4, [A6 + 0xA]
000023AA 7E00 moveq.l D7, 0x00
000023AC 1E14 move.b D7, [A4]
000023AE 48C6 ext.l D6
000023B0 303C FF00 move.w D0, 0xFF00
000023B4 C046 and.w D0, D6
000023B6 7200 moveq.l D1, 0x00
000023B8 3200 move.w D1, D0
000023BA 4A81 tst.l D1
000023BC 672E beq +0x30 /* 000023EC */
000023BE 0C47 00FE cmpi.w D7, 0xFE
000023C2 6E40 bgt +0x42 /* 00002404 */
000023C4 3006 move.w D0, D6
000023C6 E040 asr D0.w, 8
000023C8 48C7 ext.l D7
000023CA 2207 move.l D1, D7
000023CC 5281 addq.l D1, 1
000023CE 1980 1800 move.b [A4 + D1], D0
000023D2 303C 00FF move.w D0, 0xFF
000023D6 C046 and.w D0, D6
000023D8 48C7 ext.l D7
000023DA 2207 move.l D1, D7
000023DC 5481 addq.l D1, 2
000023DE 1980 1800 move.b [A4 + D1], D0
000023E2 48C7 ext.l D7
000023E4 2007 move.l D0, D7
000023E6 5480 addq.l D0, 2
000023E8 1880 move.b [A4], D0
000023EA 6018 bra +0x1A /* 00002404 */
label000023EC:
000023EC 0C47 00FF cmpi.w D7, 0xFF
000023F0 6E12 bgt +0x14 /* 00002404 */
000023F2 48C7 ext.l D7
000023F4 2007 move.l D0, D7
000023F6 5280 addq.l D0, 1
000023F8 1986 0800 move.b [A4 + D0], D6
000023FC 48C7 ext.l D7
000023FE 2007 move.l D0, D7
00002400 5280 addq.l D0, 1
00002402 1880 move.b [A4], D0
label00002404:
00002404 7000 moveq.l D0, 0x00
00002406 1014 move.b D0, [A4]
00002408 5240 addq.w D0, 1
0000240A 4234 0000 clr.b [A4 + D0.w]
0000240E 4CEE 10C0 FFF4 movem.l D6,D7,A4, [A6 - 0xC]
00002414 4E5E unlink A6
00002416 205F movea.l A0, [A7]+
00002418 5C4F addq.w A7, 6
0000241A 4ED0 jmp [A0]
0000241C 4E56 0000 link A6, 0
00002420 48E7 0118 movem.l -[A7], D7,A3,A4
00002424 266E 0008 movea.l A3, [A6 + 0x8]
00002428 7E00 moveq.l D7, 0x00
0000242A 4A2D E8FE tst.b [A5 - 0x1702]
0000242E 6724 beq +0x26 /* 00002454 */
00002430 286E 000C movea.l A4, [A6 + 0xC]
00002434 6018 bra +0x1A /* 0000244E */
label00002436:
00002436 2007 move.l D0, D7
00002438 5280 addq.l D0, 1
0000243A 2E00 move.l D7, D0
0000243C 7000 moveq.l D0, 0x00
0000243E 1014 move.b D0, [A4]
00002440 41ED E7FC lea.l A0, [A5 - 0x1804]
00002444 7200 moveq.l D1, 0x00
00002446 1230 0000 move.b D1, [A0 + D0.w]
0000244A D28C add.l D1, A4
0000244C 2841 movea.l A4, D1
label0000244E:
0000244E B7CC cmpa.l A3, A4
00002450 6EE4 bgt -0x1A /* 00002436 */
00002452 6006 bra +0x8 /* 0000245A */
label00002454:
00002454 2E0B move.l D7, A3
00002456 9EAE 000C sub.l D7, [A6 + 0xC]
label0000245A:
0000245A 2D47 0010 move.l [A6 + 0x10], D7
0000245E 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC]
00002464 4E5E unlink A6
00002466 205F movea.l A0, [A7]+
00002468 504F addq.w A7, 8
0000246A 4ED0 jmp [A0]
0000246C 4E56 0000 link A6, 0
00002470 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00002474 2C2E 000C move.l D6, [A6 + 0xC]
00002478 266E 0008 movea.l A3, [A6 + 0x8]
0000247C 286E 0010 movea.l A4, [A6 + 0x10]
00002480 4A2D E8FE tst.b [A5 - 0x1702]
00002484 6728 beq +0x2A /* 000024AE */
00002486 7E01 moveq.l D7, 0x01
00002488 601E bra +0x20 /* 000024A8 */
label0000248A:
0000248A 7000 moveq.l D0, 0x00
0000248C 1014 move.b D0, [A4]
0000248E 41ED E7FC lea.l A0, [A5 - 0x1804]
00002492 7200 moveq.l D1, 0x00
00002494 1230 0000 move.b D1, [A0 + D0.w]
00002498 D28C add.l D1, A4
0000249A 2841 movea.l A4, D1
0000249C B7CC cmpa.l A3, A4
0000249E 6E04 bgt +0x6 /* 000024A4 */
000024A0 284B movea.l A4, A3
000024A2 6016 bra +0x18 /* 000024BA */
label000024A4:
000024A4 2007 move.l D0, D7
000024A6 5287 addq.l D7, 1
label000024A8:
000024A8 BC87 cmp.l D6, D7
000024AA 6CDE bge -0x20 /* 0000248A */
000024AC 600C bra +0xE /* 000024BA */
label000024AE:
000024AE 200C move.l D0, A4
000024B0 D086 add.l D0, D6
000024B2 2840 movea.l A4, D0
000024B4 B7CC cmpa.l A3, A4
000024B6 6E02 bgt +0x4 /* 000024BA */
000024B8 284B movea.l A4, A3
label000024BA:
000024BA 2D4C 0014 move.l [A6 + 0x14], A4
000024BE 4CEE 18C0 FFF0 movem.l D6,D7,A3,A4, [A6 - 0x10]
000024C4 4E5E unlink A6
000024C6 205F movea.l A0, [A7]+
000024C8 4FEF 000C lea.l A7, [A7 + 0xC]
000024CC 4ED0 jmp [A0]
fn000024CE:
000024CE 4E56 0000 link A6, 0
000024D2 2F07 move.l -[A7], D7
000024D4 206D E53E movea.l A0, [A5 - 0x1AC2]
000024D8 4AA8 1386 tst.l [A0 + 0x1386]
000024DC 6604 bne +0x6 /* 000024E2 */
000024DE 7E00 moveq.l D7, 0x00
000024E0 6036 bra +0x38 /* 00002518 */
label000024E2:
000024E2 206D E53E movea.l A0, [A5 - 0x1AC2]
000024E6 2068 1386 movea.l A0, [A0 + 0x1386]
000024EA 2050 movea.l A0, [A0]
000024EC 3028 003C move.w D0, [A0 + 0x3C]
000024F0 48C0 ext.l D0
000024F2 206D E53E movea.l A0, [A5 - 0x1AC2]
000024F6 2068 1386 movea.l A0, [A0 + 0x1386]
000024FA 2050 movea.l A0, [A0]
000024FC 3228 0022 move.w D1, [A0 + 0x22]
00002500 48C1 ext.l D1
00002502 206D E53E movea.l A0, [A5 - 0x1AC2]
00002506 2068 1386 movea.l A0, [A0 + 0x1386]
0000250A 2050 movea.l A0, [A0]
0000250C 3428 0020 move.w D2, [A0 + 0x20]
00002510 48C2 ext.l D2
00002512 9282 sub.l D1, D2
00002514 2E00 move.l D7, D0
00002516 9E81 sub.l D7, D1
label00002518:
00002518 202E 0008 move.l D0, [A6 + 0x8]
0000251C D087 add.l D0, D7
0000251E 0C80 0000 7FBC cmpi.l D0, 0x7FBC
00002524 6F06 ble +0x8 /* 0000252C */
00002526 422E 000C clr.b [A6 + 0xC]
0000252A 6006 bra +0x8 /* 00002532 */
label0000252C:
0000252C 1D7C 0001 000C move.b [A6 + 0xC], 0x1
label00002532:
00002532 2E2E FFFC move.l D7, [A6 - 0x4]
00002536 4E5E unlink A6
00002538 2E9F move.l [A7], [A7]+
0000253A 4E75 rts
0000253C 4E56 0000 link A6, 0
00002540 48E7 0018 movem.l -[A7], A3,A4
00002544 286E 0008 movea.l A4, [A6 + 0x8]
00002548 3014 move.w D0, [A4]
0000254A 48C0 ext.l D0
0000254C 2F00 move.l -[A7], D0
0000254E 302C 0002 move.w D0, [A4 + 0x2]
00002552 48C0 ext.l D0
00002554 2F00 move.l -[A7], D0
00002556 2F2E 000C move.l -[A7], [A6 + 0xC]
0000255A A9D1 syscall TESetSelect
0000255C 206E 000C movea.l A0, [A6 + 0xC]
00002560 2650 movea.l A3, [A0]
00002562 376C 0004 0024 move.w [A3 + 0x24], [A4 + 0x4]
00002568 376C 0006 0038 move.w [A3 + 0x38], [A4 + 0x6]
0000256E 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
00002574 4E5E unlink A6
00002576 205F movea.l A0, [A7]+
00002578 504F addq.w A7, 8
0000257A 4ED0 jmp [A0]
0000257C 4E56 0000 link A6, 0
00002580 48E7 0018 movem.l -[A7], A3,A4
00002584 266E 0008 movea.l A3, [A6 + 0x8]
00002588 206E 000C movea.l A0, [A6 + 0xC]
0000258C 2850 movea.l A4, [A0]
0000258E 36AC 0020 move.w [A3], [A4 + 0x20]
00002592 376C 0022 0002 move.w [A3 + 0x2], [A4 + 0x22]
00002598 376C 0024 0004 move.w [A3 + 0x4], [A4 + 0x24]
0000259E 376C 0038 0006 move.w [A3 + 0x6], [A4 + 0x38]
000025A4 4A6C 0024 tst.w [A4 + 0x24]
000025A8 670A beq +0xC /* 000025B4 */
000025AA 426C 0024 clr.w [A4 + 0x24]
000025AE 397C 00FF 0038 move.w [A4 + 0x38], 0xFF
label000025B4:
000025B4 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
000025BA 4E5E unlink A6
000025BC 205F movea.l A0, [A7]+
000025BE 504F addq.w A7, 8
000025C0 4ED0 jmp [A0]
000025C2 4E56 FFFC link A6, -0x0004
000025C6 48E7 0018 movem.l -[A7], A3,A4
000025CA 266E 0008 movea.l A3, [A6 + 0x8]
000025CE 2053 movea.l A0, [A3]
000025D0 4A68 003C tst.w [A0 + 0x3C]
000025D4 6F20 ble +0x22 /* 000025F6 */
000025D6 2D48 FFFC move.l [A6 - 0x4], A0
000025DA 2068 003E movea.l A0, [A0 + 0x3E]
000025DE 2850 movea.l A4, [A0]
000025E0 206E FFFC movea.l A0, [A6 - 0x4]
000025E4 3028 003C move.w D0, [A0 + 0x3C]
000025E8 48C0 ext.l D0
000025EA D08C add.l D0, A4
000025EC 5380 subq.l D0, 1
000025EE 2840 movea.l A4, D0
000025F0 1D54 000C move.b [A6 + 0xC], [A4]
000025F4 6004 bra +0x6 /* 000025FA */
label000025F6:
000025F6 422E 000C clr.b [A6 + 0xC]
label000025FA:
000025FA 4CEE 1800 FFF4 movem.l A3,A4, [A6 - 0xC]
00002600 4E5E unlink A6
00002602 2E9F move.l [A7], [A7]+
00002604 4E75 rts
00002606 4E56 0000 link A6, 0
0000260A 48E7 0108 movem.l -[A7], D7,A4
0000260E 286E 0008 movea.l A4, [A6 + 0x8]
00002612 200C move.l D0, A4
00002614 6606 bne +0x8 /* 0000261C */
00002616 426E 000C clr.w [A6 + 0xC]
0000261A 601E bra +0x20 /* 0000263A */
label0000261C:
0000261C 2054 movea.l A0, [A4]
0000261E 3E28 005E move.w D7, [A0 + 0x5E]
00002622 598F subq.l A7, 4
00002624 48C7 ext.l D7
00002626 2F07 move.l -[A7], D7
00002628 48C7 ext.l D7
0000262A 2F07 move.l -[A7], D7
0000262C 2F0C move.l -[A7], A4
0000262E 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
00002632 A83D syscall TEDispatch
00002634 201F move.l D0, [A7]+
00002636 3D40 000C move.w [A6 + 0xC], D0
label0000263A:
0000263A 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8]
00002640 4E5E unlink A6
00002642 2E9F move.l [A7], [A7]+
00002644 4E75 rts
00002646 4E56 FFFC link A6, -0x0004
0000264A 48E7 1308 movem.l -[A7], D3,D6,D7,A4
0000264E 3C2E 000A move.w D6, [A6 + 0xA]
00002652 598F subq.l A7, 4
00002654 3F06 move.w -[A7], D6
00002656 4EAD 31C2 jsr [A5 + 0x31C2 /* export_1588 */]
0000265A 285F movea.l A4, [A7]+
0000265C 558F subq.l A7, 2
0000265E 102C 0010 move.b D0, [A4 + 0x10]
00002662 4880 ext.w D0
00002664 3F00 move.w -[A7], D0
00002666 4EAD 322A jsr [A5 + 0x322A /* export_1601 */]
0000266A 4A1F tst.b [A7]+
0000266C 6700 00C0 beq +0xC2 /* 0000272E */
00002670 4AAC 0012 tst.l [A4 + 0x12]
00002674 6700 00B8 beq +0xBA /* 0000272E */
00002678 7600 moveq.l D3, 0x00
0000267A 206D E53E movea.l A0, [A5 - 0x1AC2]
0000267E 4A28 1396 tst.b [A0 + 0x1396]
00002682 6710 beq +0x12 /* 00002694 */
00002684 BC68 1394 cmp.w D6, [A0 + 0x1394]
00002688 660A bne +0xC /* 00002694 */
0000268A 7001 moveq.l D0, 0x01
0000268C B02C 001D cmp.b D0, [A4 + 0x1D]
00002690 6602 bne +0x4 /* 00002694 */
00002692 7601 moveq.l D3, 0x01
label00002694:
00002694 1E03 move.b D7, D3
00002696 1F07 move.b -[A7], D7
00002698 2F2C 0012 move.l -[A7], [A4 + 0x12]
0000269C A813 syscall TEAutoView
0000269E 4A2D E55E tst.b [A5 - 0x1AA2]
000026A2 6718 beq +0x1A /* 000026BC */
000026A4 486E FFFC pea.l [A6 - 0x4]
000026A8 A874 syscall GetPort
000026AA 206C 0012 movea.l A0, [A4 + 0x12]
000026AE 2050 movea.l A0, [A0]
000026B0 2F28 0052 move.l -[A7], [A0 + 0x52]
000026B4 A873 syscall SetPort
000026B6 486C 0020 pea.l [A4 + 0x20]
000026BA AA15 syscall RGBBackColor
label000026BC:
000026BC 558F subq.l A7, 2
000026BE 4EAD 341A jsr [A5 + 0x341A /* export_1663 */]
000026C2 4A1F tst.b [A7]+
000026C4 670A beq +0xC /* 000026D0 */
000026C6 302D EDEC move.w D0, [A5 - 0x1214]
000026CA 526D EDEC addq.w [A5 - 0x1214], 1
000026CE 6004 bra +0x6 /* 000026D4 */
label000026D0:
000026D0 426D EDEC clr.w [A5 - 0x1214]
label000026D4:
000026D4 7002 moveq.l D0, 0x02
000026D6 B06D EDEC cmp.w D0, [A5 - 0x1214]
000026DA 6E1E bgt +0x20 /* 000026FA */
000026DC 7000 moveq.l D0, 0x00
000026DE 2F00 move.l -[A7], D0
000026E0 206C 0012 movea.l A0, [A4 + 0x12]
000026E4 2050 movea.l A0, [A0]
000026E6 3228 003C move.w D1, [A0 + 0x3C]
000026EA 48C1 ext.l D1
000026EC 2F01 move.l -[A7], D1
000026EE 2F2C 0012 move.l -[A7], [A4 + 0x12]
000026F2 A9D1 syscall TESetSelect
000026F4 426D EDEC clr.w [A5 - 0x1214]
000026F8 600E bra +0x10 /* 00002708 */
label000026FA:
000026FA 2F2E 000C move.l -[A7], [A6 + 0xC]
000026FE 1F2E 0008 move.b -[A7], [A6 + 0x8]
00002702 2F2C 0012 move.l -[A7], [A4 + 0x12]
00002706 A9D4 syscall TEClick
label00002708:
00002708 422D E5D0 clr.b [A5 - 0x1A30]
0000270C 4A2D E55E tst.b [A5 - 0x1AA2]
00002710 670A beq +0xC /* 0000271C */
00002712 4EAD 3302 jsr [A5 + 0x3302 /* export_1628 */]
00002716 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000271A A873 syscall SetPort
label0000271C:
0000271C 4A07 tst.b D7
0000271E 670E beq +0x10 /* 0000272E */
00002720 7000 moveq.l D0, 0x00
00002722 1F00 move.b -[A7], D0
00002724 2F2C 0012 move.l -[A7], [A4 + 0x12]
00002728 A813 syscall TEAutoView
0000272A 4EAD 2EB2 jsr [A5 + 0x2EB2 /* export_1490 */]
label0000272E:
0000272E 4CEE 10C8 FFEC movem.l D3,D6,D7,A4, [A6 - 0x14]
00002734 4E5E unlink A6
00002736 205F movea.l A0, [A7]+
00002738 504F addq.w A7, 8
0000273A 4ED0 jmp [A0]
0000273C 4E56 FFE0 link A6, -0x0020
00002740 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4
00002744 1E2E 000A move.b D7, [A6 + 0xA]
00002748 598F subq.l A7, 4
0000274A 3F2E 0008 move.w -[A7], [A6 + 0x8]
0000274E 4EAD 31C2 jsr [A5 + 0x31C2 /* export_1588 */]
00002752 265F movea.l A3, [A7]+
00002754 286B 0012 movea.l A4, [A3 + 0x12]
00002758 558F subq.l A7, 2
0000275A 102B 0010 move.b D0, [A3 + 0x10]
0000275E 4880 ext.w D0
00002760 3F00 move.w -[A7], D0
00002762 4EAD 322A jsr [A5 + 0x322A /* export_1601 */]
00002766 4A1F tst.b [A7]+
00002768 6700 0146 beq +0x148 /* 000028B0 */
0000276C 200C move.l D0, A4
0000276E 6700 0140 beq +0x142 /* 000028B0 */
00002772 0C07 0008 cmpi.b D7, 0x8
00002776 6710 beq +0x12 /* 00002788 */
00002778 558F subq.l A7, 2
0000277A 7001 moveq.l D0, 0x01
0000277C 2F00 move.l -[A7], D0
0000277E 4EBA FD4E jsr [PC - 0x2B2 /* 000024CE */]
00002782 4A1F tst.b [A7]+
00002784 6700 012A beq +0x12C /* 000028B0 */
label00002788:
00002788 7001 moveq.l D0, 0x01
0000278A B02B 001D cmp.b D0, [A3 + 0x1D]
0000278E 57C3 seq D3
00002790 4403 neg.b D3
00002792 1C03 move.b D6, D3
00002794 7003 moveq.l D0, 0x03
00002796 B02B 001D cmp.b D0, [A3 + 0x1D]
0000279A 6600 00BC bne +0xBE /* 00002858 */
0000279E 0C07 0008 cmpi.b D7, 0x8
000027A2 6700 00B4 beq +0xB6 /* 00002858 */
000027A6 2054 movea.l A0, [A4]
000027A8 2248 movea.l A1, A0
000027AA 3028 0022 move.w D0, [A0 + 0x22]
000027AE B069 0020 cmp.w D0, [A1 + 0x20]
000027B2 6600 00A4 bne +0xA6 /* 00002858 */
000027B6 302B 002E move.w D0, [A3 + 0x2E]
000027BA 48C0 ext.l D0
000027BC 322B 002A move.w D1, [A3 + 0x2A]
000027C0 48C1 ext.l D1
000027C2 2A00 move.l D5, D0
000027C4 9A81 sub.l D5, D1
000027C6 7000 moveq.l D0, 0x00
000027C8 3F00 move.w -[A7], D0
000027CA 486E FFE0 pea.l [A6 - 0x20]
000027CE 486E FFF8 pea.l [A6 - 0x8]
000027D2 486E FFFA pea.l [A6 - 0x6]
000027D6 2F0C move.l -[A7], A4
000027D8 3F3C 0003 move.w -[A7], 0x3
000027DC A83D syscall TEDispatch
000027DE 4EAD 03FA jsr [A5 + 0x3FA /* export_123 */]
000027E2 2040 movea.l A0, D0
000027E4 1D68 0046 FFEE move.b [A6 - 0x12], [A0 + 0x46]
000027EA 4EAD 03FA jsr [A5 + 0x3FA /* export_123 */]
000027EE 2040 movea.l A0, D0
000027F0 3D68 0044 FFEC move.w [A6 - 0x14], [A0 + 0x44]
000027F6 4EAD 03FA jsr [A5 + 0x3FA /* export_123 */]
000027FA 2040 movea.l A0, D0
000027FC 3D68 004A FFF0 move.w [A6 - 0x10], [A0 + 0x4A]
00002802 3F2E FFE0 move.w -[A7], [A6 - 0x20]
00002806 A887 syscall TextFont
00002808 3F2E FFE4 move.w -[A7], [A6 - 0x1C]
0000280C A88A syscall TextSize
0000280E 7000 moveq.l D0, 0x00
00002810 102E FFE2 move.b D0, [A6 - 0x1E]
00002814 3F00 move.w -[A7], D0
00002816 A888 syscall TextFace
00002818 558F subq.l A7, 2
0000281A 706E moveq.l D0, 0x6E
0000281C 3F00 move.w -[A7], D0
0000281E A88D syscall CharWidth
00002820 301F move.w D0, [A7]+
00002822 5C40 addq.w D0, 6
00002824 9A40 sub.w D5, D0
00002826 558F subq.l A7, 2
00002828 2054 movea.l A0, [A4]
0000282A 2068 003E movea.l A0, [A0 + 0x3E]
0000282E 2F10 move.l -[A7], [A0]
00002830 7000 moveq.l D0, 0x00
00002832 3F00 move.w -[A7], D0
00002834 2054 movea.l A0, [A4]
00002836 3F28 003C move.w -[A7], [A0 + 0x3C]
0000283A A886 syscall TextWidth
0000283C 381F move.w D4, [A7]+
0000283E 3F2E FFEC move.w -[A7], [A6 - 0x14]
00002842 A887 syscall TextFont
00002844 3F2E FFF0 move.w -[A7], [A6 - 0x10]
00002848 A88A syscall TextSize
0000284A 7000 moveq.l D0, 0x00
0000284C 102E FFEE move.b D0, [A6 - 0x12]
00002850 3F00 move.w -[A7], D0
00002852 A888 syscall TextFace
00002854 BA44 cmp.w D5, D4
00002856 6D58 blt +0x5A /* 000028B0 */
label00002858:
00002858 1F06 move.b -[A7], D6
0000285A 2F0C move.l -[A7], A4
0000285C A813 syscall TEAutoView
0000285E 4A2D E55E tst.b [A5 - 0x1AA2]
00002862 6714 beq +0x16 /* 00002878 */
00002864 486E FFFC pea.l [A6 - 0x4]
00002868 A874 syscall GetPort
0000286A 2054 movea.l A0, [A4]
0000286C 2F28 0052 move.l -[A7], [A0 + 0x52]
00002870 A873 syscall SetPort
00002872 486B 0020 pea.l [A3 + 0x20]
00002876 AA15 syscall RGBBackColor
label00002878:
00002878 558F subq.l A7, 2
0000287A 3F2E 000C move.w -[A7], [A6 + 0xC]
0000287E 1F07 move.b -[A7], D7
00002880 2F0C move.l -[A7], A4
00002882 7000 moveq.l D0, 0x00
00002884 2F00 move.l -[A7], D0
00002886 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
0000288A 1A1F move.b D5, [A7]+
0000288C 4A2D E55E tst.b [A5 - 0x1AA2]
00002890 670A beq +0xC /* 0000289C */
00002892 4EAD 3302 jsr [A5 + 0x3302 /* export_1628 */]
00002896 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000289A A873 syscall SetPort
label0000289C:
0000289C 4A06 tst.b D6
0000289E 6710 beq +0x12 /* 000028B0 */
000028A0 7000 moveq.l D0, 0x00
000028A2 1F00 move.b -[A7], D0
000028A4 2F0C move.l -[A7], A4
000028A6 A813 syscall TEAutoView
000028A8 4A05 tst.b D5
000028AA 6704 beq +0x6 /* 000028B0 */
000028AC 4EAD 2EB2 jsr [A5 + 0x2EB2 /* export_1490 */]
label000028B0:
000028B0 4CEE 18F8 FFC4 movem.l D3,D4,D5,D6,D7,A3,A4, [A6 - 0x3C]
000028B6 4E5E unlink A6
000028B8 205F movea.l A0, [A7]+
000028BA 5C4F addq.w A7, 6
000028BC 4ED0 jmp [A0]
000028BE 4E56 0000 link A6, 0
000028C2 48E7 0108 movem.l -[A7], D7,A4
000028C6 3E2E 000A move.w D7, [A6 + 0xA]
000028CA 206D E53E movea.l A0, [A5 - 0x1AC2]
000028CE BE68 1394 cmp.w D7, [A0 + 0x1394]
000028D2 675C beq +0x5E /* 00002930 */
000028D4 7000 moveq.l D0, 0x00
000028D6 2140 1386 move.l [A0 + 0x1386], D0
000028DA 206D E53E movea.l A0, [A5 - 0x1AC2]
000028DE 3147 1394 move.w [A0 + 0x1394], D7
000028E2 206D E53E movea.l A0, [A5 - 0x1AC2]
000028E6 4A68 1394 tst.w [A0 + 0x1394]
000028EA 6744 beq +0x46 /* 00002930 */
000028EC 598F subq.l A7, 4
000028EE 206D E53E movea.l A0, [A5 - 0x1AC2]
000028F2 3F28 1394 move.w -[A7], [A0 + 0x1394]
000028F6 4EAD 31CA jsr [A5 + 0x31CA /* export_1589 */]
000028FA 285F movea.l A4, [A7]+
000028FC 200C move.l D0, A4
000028FE 671E beq +0x20 /* 0000291E */
00002900 558F subq.l A7, 2
00002902 102C 0010 move.b D0, [A4 + 0x10]
00002906 4880 ext.w D0
00002908 3F00 move.w -[A7], D0
0000290A 4EAD 322A jsr [A5 + 0x322A /* export_1601 */]
0000290E 4A1F tst.b [A7]+
00002910 670C beq +0xE /* 0000291E */
00002912 206D E53E movea.l A0, [A5 - 0x1AC2]
00002916 216C 0012 1386 move.l [A0 + 0x1386], [A4 + 0x12]
0000291C 6012 bra +0x14 /* 00002930 */
label0000291E:
0000291E 206D E53E movea.l A0, [A5 - 0x1AC2]
00002922 4268 1394 clr.w [A0 + 0x1394]
00002926 206D E53E movea.l A0, [A5 - 0x1AC2]
0000292A 7000 moveq.l D0, 0x00
0000292C 2140 1386 move.l [A0 + 0x1386], D0
label00002930:
00002930 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8]
00002936 4E5E unlink A6
00002938 2E9F move.l [A7], [A7]+
0000293A 4E75 rts
fn0000293C:
0000293C 4E56 0000 link A6, 0
00002940 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4
00002944 286E 000C movea.l A4, [A6 + 0xC]
00002948 2C2E 0008 move.l D6, [A6 + 0x8]
0000294C 4245 clr.w D5
0000294E 6016 bra +0x18 /* 00002966 */
label00002950:
00002950 203C F000 0000 move.l D0, 0xF0000000
00002956 C086 and.l D0, D6
00002958 6612 bne +0x14 /* 0000296C */
0000295A 2006 move.l D0, D6
0000295C E988 lsl D0, 4
0000295E 2C00 move.l D6, D0
00002960 3005 move.w D0, D5
00002962 5240 addq.w D0, 1
00002964 3A00 move.w D5, D0
label00002966:
00002966 0C45 0008 cmpi.w D5, 0x8
0000296A 6DE4 blt -0x1A /* 00002950 */
label0000296C:
0000296C 7008 moveq.l D0, 0x08
0000296E 9045 sub.w D0, D5
00002970 3A00 move.w D5, D0
00002972 6E02 bgt +0x4 /* 00002976 */
00002974 7A01 moveq.l D5, 0x01
label00002976:
00002976 7801 moveq.l D4, 0x01
00002978 6038 bra +0x3A /* 000029B2 */
label0000297A:
0000297A 700C moveq.l D0, 0x0C
0000297C 2206 move.l D1, D6
0000297E 4841 swap.w D1
00002980 48C1 ext.l D1
00002982 E061 asr D1.w, D0
00002984 2E01 move.l D7, D1
00002986 CEBC 0000 000F and.l D7, 0xF
0000298C 2006 move.l D0, D6
0000298E E988 lsl D0, 4
00002990 2C00 move.l D6, D0
00002992 0C47 0009 cmpi.w D7, 0x9 /* '\t' */
00002996 6F0A ble +0xC /* 000029A2 */
00002998 3007 move.w D0, D7
0000299A D07C 0057 add.w D0, 0x57 /* 'W' */
0000299E 3E00 move.w D7, D0
000029A0 6008 bra +0xA /* 000029AA */
label000029A2:
000029A2 3007 move.w D0, D7
000029A4 D07C 0030 add.w D0, 0x30 /* '0' */
000029A8 3E00 move.w D7, D0
label000029AA:
000029AA 1987 4000 move.b [A4 + D4.w], D7
000029AE 3004 move.w D0, D4
000029B0 5244 addq.w D4, 1
label000029B2:
000029B2 BA44 cmp.w D5, D4
000029B4 6CC4 bge -0x3A /* 0000297A */
000029B6 1885 move.b [A4], D5
000029B8 4CEE 10F0 FFEC movem.l D4,D5,D6,D7,A4, [A6 - 0x14]
000029BE 4E5E unlink A6
000029C0 4E75 rts
fn000029C2:
000029C2 4E56 0000 link A6, 0
000029C6 2F0C move.l -[A7], A4
000029C8 286E 0008 movea.l A4, [A6 + 0x8]
000029CC 4A6C 0008 tst.w [A4 + 0x8]
000029D0 6F20 ble +0x22 /* 000029F2 */
000029D2 196C 0009 000A move.b [A4 + 0xA], [A4 + 0x9]
000029D8 302C 0008 move.w D0, [A4 + 0x8]
000029DC 48C0 ext.l D0
000029DE 5280 addq.l D0, 1
000029E0 4234 080A clr.b [A4 + D0 + 0xA]
000029E4 486C 000A pea.l [A4 + 0xA]
000029E8 2F2C 0004 move.l -[A7], [A4 + 0x4]
000029EC 2054 movea.l A0, [A4]
000029EE 4E90 jsr [A0]
000029F0 504F addq.w A7, 8
label000029F2:
000029F2 286E FFFC movea.l A4, [A6 - 0x4]
000029F6 4E5E unlink A6
000029F8 4E75 rts
fn000029FA:
000029FA 4E56 0000 link A6, 0
000029FE 2F0C move.l -[A7], A4
00002A00 286E 0008 movea.l A4, [A6 + 0x8]
00002A04 0C6C 00FF 0008 cmpi.w [A4 + 0x8], 0xFF
00002A0A 6D0C blt +0xE /* 00002A18 */
00002A0C 2F0C move.l -[A7], A4
00002A0E 4EBA FFB2 jsr [PC - 0x4E /* 000029C2 */]
00002A12 426C 0008 clr.w [A4 + 0x8]
00002A16 584F addq.w A7, 4
label00002A18:
00002A18 526C 0008 addq.w [A4 + 0x8], 1
00002A1C 302C 0008 move.w D0, [A4 + 0x8]
00002A20 19AE 000F 000A move.b [A4 + D0.w + 0xA], [A6 + 0xF]
00002A26 286E FFFC movea.l A4, [A6 - 0x4]
00002A2A 4E5E unlink A6
00002A2C 4E75 rts
fn00002A2E:
00002A2E 4E56 FDEA link A6, -0x0216
00002A32 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00002A36 286E 0010 movea.l A4, [A6 + 0x10]
00002A3A 2D6E 0008 FEF4 move.l [A6 - 0x10C], [A6 + 0x8]
00002A40 2D6E 000C FEF8 move.l [A6 - 0x108], [A6 + 0xC]
00002A46 426E FEFC clr.w [A6 - 0x104]
00002A4A 6000 0222 bra +0x224 /* 00002C6E */
label00002A4E:
00002A4E 1C14 move.b D6, [A4]
00002A50 7000 moveq.l D0, 0x00
00002A52 1006 move.b D0, D6
00002A54 0C40 005C cmpi.w D0, 0x5C /* '\\' */
00002A58 6624 bne +0x26 /* 00002A7E */
00002A5A 524C addq.w A4, 1
00002A5C 1014 move.b D0, [A4]
00002A5E 0400 006E subi.b D0, 0x6E /* 'n' */
00002A62 6604 bne +0x6 /* 00002A68 */
00002A64 7C0D moveq.l D6, 0x0D
00002A66 6002 bra +0x4 /* 00002A6A */
label00002A68:
00002A68 1C14 move.b D6, [A4]
label00002A6A:
00002A6A 7000 moveq.l D0, 0x00
00002A6C 1006 move.b D0, D6
00002A6E 2F00 move.l -[A7], D0
00002A70 486E FEF4 pea.l [A6 - 0x10C]
00002A74 4EBA FF84 jsr [PC - 0x7C /* 000029FA */]
00002A78 504F addq.w A7, 8
00002A7A 6000 01F0 bra +0x1F2 /* 00002C6C */
label00002A7E:
00002A7E 7000 moveq.l D0, 0x00
00002A80 1006 move.b D0, D6
00002A82 0C40 0025 cmpi.w D0, 0x25 /* '%' */
00002A86 6720 beq +0x22 /* 00002AA8 */
00002A88 7000 moveq.l D0, 0x00
00002A8A 1006 move.b D0, D6
00002A8C 0C40 000A cmpi.w D0, 0xA /* '\n' */
00002A90 6602 bne +0x4 /* 00002A94 */
00002A92 7C0D moveq.l D6, 0x0D
label00002A94:
00002A94 7000 moveq.l D0, 0x00
00002A96 1006 move.b D0, D6
00002A98 2F00 move.l -[A7], D0
00002A9A 486E FEF4 pea.l [A6 - 0x10C]
00002A9E 4EBA FF5A jsr [PC - 0xA6 /* 000029FA */]
00002AA2 504F addq.w A7, 8
00002AA4 6000 01C6 bra +0x1C8 /* 00002C6C */
label00002AA8:
00002AA8 422E FEF3 clr.b [A6 - 0x10D]
00002AAC 524C addq.w A4, 1
00002AAE 4245 clr.w D5
00002AB0 6030 bra +0x32 /* 00002AE2 */
label00002AB2:
00002AB2 1C14 move.b D6, [A4]
00002AB4 7000 moveq.l D0, 0x00
00002AB6 1006 move.b D0, D6
00002AB8 0C00 0030 cmpi.b D0, 0x30 /* '0' */
00002ABC 6528 bcs +0x2A /* 00002AE6 */
00002ABE 7000 moveq.l D0, 0x00
00002AC0 1006 move.b D0, D6
00002AC2 0C00 0039 cmpi.b D0, 0x39 /* '9' */
00002AC6 621E bhi +0x20 /* 00002AE6 */
00002AC8 524C addq.w A4, 1
00002ACA 3205 move.w D1, D5
00002ACC 48C1 ext.l D1
00002ACE D281 add.l D1, D1
00002AD0 2001 move.l D0, D1
00002AD2 E589 lsl D1, 2
00002AD4 D280 add.l D1, D0
00002AD6 7000 moveq.l D0, 0x00
00002AD8 1006 move.b D0, D6
00002ADA 907C 0030 sub.w D0, 0x30 /* '0' */
00002ADE D041 add.w D0, D1
00002AE0 3A00 move.w D5, D0
label00002AE2:
00002AE2 4A14 tst.b [A4]
00002AE4 66CC bne -0x32 /* 00002AB2 */
label00002AE6:
00002AE6 1014 move.b D0, [A4]
00002AE8 0400 0053 subi.b D0, 0x53 /* 'S' */
00002AEC 6700 00C8 beq +0xCA /* 00002BB6 */
00002AF0 0400 0011 subi.b D0, 0x11
00002AF4 671E beq +0x20 /* 00002B14 */
00002AF6 5100 subq.b D0, 8
00002AF8 6710 beq +0x12 /* 00002B0A */
00002AFA 5900 subq.b D0, 4
00002AFC 675C beq +0x5E /* 00002B5A */
00002AFE 5700 subq.b D0, 3
00002B00 6772 beq +0x74 /* 00002B74 */
00002B02 5B00 subq.b D0, 5
00002B04 670E beq +0x10 /* 00002B14 */
00002B06 6000 00FA bra +0xFC /* 00002C02 */
label00002B0A:
00002B0A 524C addq.w A4, 1
00002B0C 1D7C 0001 FEF3 move.b [A6 - 0x10D], 0x1
00002B12 60D2 bra -0x2C /* 00002AE6 */
label00002B14:
00002B14 4A2E FEF3 tst.b [A6 - 0x10D]
00002B18 670E beq +0x10 /* 00002B28 */
00002B1A 58AE 0014 addq.l [A6 + 0x14], 4
00002B1E 206E 0014 movea.l A0, [A6 + 0x14]
00002B22 2828 FFFC move.l D4, [A0 - 0x4]
00002B26 600C bra +0xE /* 00002B34 */
label00002B28:
00002B28 58AE 0014 addq.l [A6 + 0x14], 4
00002B2C 206E 0014 movea.l A0, [A6 + 0x14]
00002B30 2828 FFFC move.l D4, [A0 - 0x4]
label00002B34:
00002B34 7078 moveq.l D0, 0x78
00002B36 B014 cmp.b D0, [A4]
00002B38 6610 bne +0x12 /* 00002B4A */
00002B3A 486E FDEA pea.l [A6 - 0x216]
00002B3E 2F04 move.l -[A7], D4
00002B40 4EBA FDFA jsr [PC - 0x206 /* 0000293C */]
00002B44 504F addq.w A7, 8
00002B46 6000 00D0 bra +0xD2 /* 00002C18 */
label00002B4A:
00002B4A 486E FDEA pea.l [A6 - 0x216]
00002B4E 2F04 move.l -[A7], D4
00002B50 4EBA 06FE jsr [PC + 0x6FE /* 00003250 */]
00002B54 504F addq.w A7, 8
00002B56 6000 00C0 bra +0xC2 /* 00002C18 */
label00002B5A:
00002B5A 486E FDEA pea.l [A6 - 0x216]
00002B5E 58AE 0014 addq.l [A6 + 0x14], 4
00002B62 206E 0014 movea.l A0, [A6 + 0x14]
00002B66 2F28 FFFC move.l -[A7], [A0 - 0x4]
00002B6A 4EAD 011A jsr [A5 + 0x11A /* export_31 */]
00002B6E 504F addq.w A7, 8
00002B70 6000 00A6 bra +0xA8 /* 00002C18 */
label00002B74:
00002B74 422E FDEA clr.b [A6 - 0x216]
00002B78 58AE 0014 addq.l [A6 + 0x14], 4
00002B7C 206E 0014 movea.l A0, [A6 + 0x14]
00002B80 2D68 FFFC FEEE move.l [A6 - 0x112], [A0 - 0x4]
00002B86 4247 clr.w D7
00002B88 601C bra +0x1E /* 00002BA6 */
label00002B8A:
00002B8A 206E FEEE movea.l A0, [A6 - 0x112]
00002B8E 7000 moveq.l D0, 0x00
00002B90 1030 7000 move.b D0, [A0 + D7.w]
00002B94 2F00 move.l -[A7], D0
00002B96 486E FEF4 pea.l [A6 - 0x10C]
00002B9A 4EBA FE5E jsr [PC - 0x1A2 /* 000029FA */]
00002B9E 3007 move.w D0, D7
00002BA0 5240 addq.w D0, 1
00002BA2 3E00 move.w D7, D0
00002BA4 504F addq.w A7, 8
label00002BA6:
00002BA6 206E FEEE movea.l A0, [A6 - 0x112]
00002BAA 7000 moveq.l D0, 0x00
00002BAC 1030 7000 move.b D0, [A0 + D7.w]
00002BB0 4A80 tst.l D0
00002BB2 66D6 bne -0x28 /* 00002B8A */
00002BB4 6062 bra +0x64 /* 00002C18 */
label00002BB6:
00002BB6 422E FDEA clr.b [A6 - 0x216]
00002BBA 58AE 0014 addq.l [A6 + 0x14], 4
00002BBE 206E 0014 movea.l A0, [A6 + 0x14]
00002BC2 2668 FFFC movea.l A3, [A0 - 0x4]
00002BC6 4247 clr.w D7
00002BC8 2F0B move.l -[A7], A3
00002BCA 4EBA 0310 jsr [PC + 0x310 /* 00002EDC */]
00002BCE 2800 move.l D4, D0
00002BD0 584F addq.w A7, 4
00002BD2 601A bra +0x1C /* 00002BEE */
label00002BD4:
00002BD4 2053 movea.l A0, [A3]
00002BD6 7000 moveq.l D0, 0x00
00002BD8 1030 7000 move.b D0, [A0 + D7.w]
00002BDC 2F00 move.l -[A7], D0
00002BDE 486E FEF4 pea.l [A6 - 0x10C]
00002BE2 4EBA FE16 jsr [PC - 0x1EA /* 000029FA */]
00002BE6 3007 move.w D0, D7
00002BE8 5240 addq.w D0, 1
00002BEA 3E00 move.w D7, D0
00002BEC 504F addq.w A7, 8
label00002BEE:
00002BEE 2053 movea.l A0, [A3]
00002BF0 7000 moveq.l D0, 0x00
00002BF2 1030 7000 move.b D0, [A0 + D7.w]
00002BF6 4A80 tst.l D0
00002BF8 671E beq +0x20 /* 00002C18 */
00002BFA 48C7 ext.l D7
00002BFC B887 cmp.l D4, D7
00002BFE 6ED4 bgt -0x2A /* 00002BD4 */
00002C00 6016 bra +0x18 /* 00002C18 */
label00002C02:
00002C02 422E FDEA clr.b [A6 - 0x216]
00002C06 1D7C 003F FDEB move.b [A6 - 0x215], 0x3F /* '?' */
00002C0C 58AE 0014 addq.l [A6 + 0x14], 4
00002C10 206E 0014 movea.l A0, [A6 + 0x14]
00002C14 2828 FFFC move.l D4, [A0 - 0x4]
label00002C18:
00002C18 7000 moveq.l D0, 0x00
00002C1A 102E FDEA move.b D0, [A6 - 0x216]
00002C1E 3D40 FEEC move.w [A6 - 0x114], D0
00002C22 7E01 moveq.l D7, 0x01
00002C24 601A bra +0x1C /* 00002C40 */
label00002C26:
00002C26 7000 moveq.l D0, 0x00
00002C28 41EE FDEA lea.l A0, [A6 - 0x216]
00002C2C 1030 7000 move.b D0, [A0 + D7.w]
00002C30 2F00 move.l -[A7], D0
00002C32 486E FEF4 pea.l [A6 - 0x10C]
00002C36 4EBA FDC2 jsr [PC - 0x23E /* 000029FA */]
00002C3A 504F addq.w A7, 8
00002C3C 3007 move.w D0, D7
00002C3E 5247 addq.w D7, 1
label00002C40:
00002C40 BE6E FEEC cmp.w D7, [A6 - 0x114]
00002C44 6FE0 ble -0x1E /* 00002C26 */
00002C46 7000 moveq.l D0, 0x00
00002C48 102E FDEA move.b D0, [A6 - 0x216]
00002C4C 3205 move.w D1, D5
00002C4E 9240 sub.w D1, D0
00002C50 3A01 move.w D5, D1
00002C52 7E01 moveq.l D7, 0x01
00002C54 6012 bra +0x14 /* 00002C68 */
label00002C56:
00002C56 7020 moveq.l D0, 0x20
00002C58 2F00 move.l -[A7], D0
00002C5A 486E FEF4 pea.l [A6 - 0x10C]
00002C5E 4EBA FD9A jsr [PC - 0x266 /* 000029FA */]
00002C62 504F addq.w A7, 8
00002C64 3007 move.w D0, D7
00002C66 5247 addq.w D7, 1
label00002C68:
00002C68 BA47 cmp.w D5, D7
00002C6A 6CEA bge -0x14 /* 00002C56 */
label00002C6C:
00002C6C 524C addq.w A4, 1
label00002C6E:
00002C6E 4A14 tst.b [A4]
00002C70 6600 FDDC bne -0x222 /* 00002A4E */
00002C74 486E FEF4 pea.l [A6 - 0x10C]
00002C78 4EBA FD48 jsr [PC - 0x2B8 /* 000029C2 */]
00002C7C 584F addq.w A7, 4
00002C7E 4CEE 18F0 FDD2 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x22E]
00002C84 4E5E unlink A6
00002C86 4E75 rts
fn00002C88:
00002C88 4E56 0000 link A6, 0
00002C8C 2F0C move.l -[A7], A4
00002C8E 41EE 0008 lea.l A0, [A6 + 0x8]
00002C92 2848 movea.l A4, A0
00002C94 584C addq.w A4, 4
00002C96 2F0C move.l -[A7], A4
00002C98 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002C9C 7000 moveq.l D0, 0x00
00002C9E 2F00 move.l -[A7], D0
00002CA0 486D 10EA pea.l [A5 + 0x10EA /* export_537 */]
00002CA4 4EBA FD88 jsr [PC - 0x278 /* 00002A2E */]
00002CA8 286E FFFC movea.l A4, [A6 - 0x4]
00002CAC 4E5E unlink A6
00002CAE 4E75 rts
00002CB0 4E56 0000 link A6, 0
00002CB4 4E5E unlink A6
00002CB6 4E75 rts
00002CB8 4E56 0000 link A6, 0
00002CBC 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002CC0 2F2E 000C move.l -[A7], [A6 + 0xC]
00002CC4 4EAD 0122 jsr [A5 + 0x122 /* export_32 */]
00002CC8 4E5E unlink A6
00002CCA 4E75 rts
00002CCC 4E56 0000 link A6, 0
00002CD0 2F0C move.l -[A7], A4
00002CD2 41EE 0010 lea.l A0, [A6 + 0x10]
00002CD6 2848 movea.l A4, A0
00002CD8 584C addq.w A4, 4
00002CDA 2F0C move.l -[A7], A4
00002CDC 2F2E 0010 move.l -[A7], [A6 + 0x10]
00002CE0 2F2E 000C move.l -[A7], [A6 + 0xC]
00002CE4 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002CE8 4EBA FD44 jsr [PC - 0x2BC /* 00002A2E */]
00002CEC 286E FFFC movea.l A4, [A6 - 0x4]
00002CF0 4E5E unlink A6
00002CF2 4E75 rts
00002CF4 4E56 0000 link A6, 0
00002CF8 4E5E unlink A6
00002CFA 4E75 rts
00002CFC 4E56 0000 link A6, 0
00002D00 4E5E unlink A6
00002D02 4E75 rts
fn00002D04:
00002D04 4E56 0000 link A6, 0
00002D08 48E7 0308 movem.l -[A7], D6,D7,A4
00002D0C 3C2E 000E move.w D6, [A6 + 0xE]
00002D10 2E2E 0008 move.l D7, [A6 + 0x8]
00002D14 7000 moveq.l D0, 0x00
00002D16 2840 movea.l A4, D0
00002D18 7202 moveq.l D1, 0x02
00002D1A C246 and.w D1, D6
00002D1C 6704 beq +0x6 /* 00002D22 */
00002D1E 2007 move.l D0, D7
00002D20 A040 syscall ResrvMem/ReserveMem
label00002D22:
00002D22 0806 0000 btst.b D6, 0x0
00002D26 6708 beq +0xA /* 00002D30 */
00002D28 2007 move.l D0, D7
00002D2A A322 syscall NewHandleClear, flags=3
00002D2C 2848 movea.l A4, A0
00002D2E 6006 bra +0x8 /* 00002D36 */
label00002D30:
00002D30 2007 move.l D0, D7
00002D32 A122 syscall NewHandle, flags=1
00002D34 2848 movea.l A4, A0
label00002D36:
00002D36 200C move.l D0, A4
00002D38 4CEE 10C0 FFF4 movem.l D6,D7,A4, [A6 - 0xC]
00002D3E 4E5E unlink A6
00002D40 4E75 rts
fn00002D42:
00002D42 4E56 0000 link A6, 0
00002D46 48E7 0708 movem.l -[A7], D5,D6,D7,A4
00002D4A 2C2E 0008 move.l D6, [A6 + 0x8]
00002D4E 3E2E 000E move.w D7, [A6 + 0xE]
00002D52 7000 moveq.l D0, 0x00
00002D54 2840 movea.l A4, D0
00002D56 4EAD 03AA jsr [A5 + 0x3AA /* export_113 */]
00002D5A 3A00 move.w D5, D0
00002D5C 426D F992 clr.w [A5 - 0x66E]
00002D60 48C7 ext.l D7
00002D62 2F07 move.l -[A7], D7
00002D64 2F06 move.l -[A7], D6
00002D66 4EAD 037A jsr [A5 + 0x37A /* export_107 */]
00002D6A 4A00 tst.b D0
00002D6C 504F addq.w A7, 8
00002D6E 6712 beq +0x14 /* 00002D82 */
00002D70 48C7 ext.l D7
00002D72 2F07 move.l -[A7], D7
00002D74 2F06 move.l -[A7], D6
00002D76 4EBA FF8C jsr [PC - 0x74 /* 00002D04 */]
00002D7A 2840 movea.l A4, D0
00002D7C 200C move.l D0, A4
00002D7E 504F addq.w A7, 8
00002D80 661E bne +0x20 /* 00002DA0 */
label00002D82:
00002D82 48C7 ext.l D7
00002D84 2F07 move.l -[A7], D7
00002D86 2F06 move.l -[A7], D6
00002D88 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */]
00002D8C 4A00 tst.b D0
00002D8E 504F addq.w A7, 8
00002D90 670E beq +0x10 /* 00002DA0 */
00002D92 48C7 ext.l D7
00002D94 2F07 move.l -[A7], D7
00002D96 2F06 move.l -[A7], D6
00002D98 4EBA FF6A jsr [PC - 0x96 /* 00002D04 */]
00002D9C 2840 movea.l A4, D0
00002D9E 504F addq.w A7, 8
label00002DA0:
00002DA0 200C move.l D0, A4
00002DA2 670E beq +0x10 /* 00002DB2 */
00002DA4 48C7 ext.l D7
00002DA6 2F07 move.l -[A7], D7
00002DA8 2F0C move.l -[A7], A4
00002DAA 4EAD 038A jsr [A5 + 0x38A /* export_109 */]
00002DAE 504F addq.w A7, 8
00002DB0 6006 bra +0x8 /* 00002DB8 */
label00002DB2:
00002DB2 3B7C FF94 F992 move.w [A5 - 0x66E], 0xFF94
label00002DB8:
00002DB8 48C5 ext.l D5
00002DBA 2F05 move.l -[A7], D5
00002DBC 4EAD 03B2 jsr [A5 + 0x3B2 /* export_114 */]
00002DC0 200C move.l D0, A4
00002DC2 584F addq.w A7, 4
00002DC4 4CEE 10E0 FFF0 movem.l D5,D6,D7,A4, [A6 - 0x10]
00002DCA 4E5E unlink A6
00002DCC 4E75 rts
fn00002DCE:
00002DCE 4E56 0000 link A6, 0
00002DD2 2F0C move.l -[A7], A4
00002DD4 286E 0008 movea.l A4, [A6 + 0x8]
00002DD8 200C move.l D0, A4
00002DDA 6714 beq +0x16 /* 00002DF0 */
00002DDC 302E 000E move.w D0, [A6 + 0xE]
00002DE0 48C0 ext.l D0
00002DE2 2F00 move.l -[A7], D0
00002DE4 2F0C move.l -[A7], A4
00002DE6 4EAD 039A jsr [A5 + 0x39A /* export_111 */]
00002DEA 204C movea.l A0, A4
00002DEC A023 syscall DisposHandle/DisposeHandle
00002DEE 504F addq.w A7, 8
label00002DF0:
00002DF0 286E FFFC movea.l A4, [A6 - 0x4]
00002DF4 4E5E unlink A6
00002DF6 4E75 rts
fn00002DF8:
00002DF8 4E56 0000 link A6, 0
00002DFC 7000 moveq.l D0, 0x00
00002DFE 2F00 move.l -[A7], D0
00002E00 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002E04 4EBA FFC8 jsr [PC - 0x38 /* 00002DCE */]
00002E08 7000 moveq.l D0, 0x00
00002E0A 4E5E unlink A6
00002E0C 4E75 rts
00002E0E 4E56 0000 link A6, 0
00002E12 2F0C move.l -[A7], A4
00002E14 286E 0008 movea.l A4, [A6 + 0x8]
00002E18 4A94 tst.l [A4]
00002E1A 6710 beq +0x12 /* 00002E2C */
00002E1C 302E 000E move.w D0, [A6 + 0xE]
00002E20 48C0 ext.l D0
00002E22 2F00 move.l -[A7], D0
00002E24 2F14 move.l -[A7], [A4]
00002E26 4EBA FFA6 jsr [PC - 0x5A /* 00002DCE */]
00002E2A 504F addq.w A7, 8
label00002E2C:
00002E2C 7000 moveq.l D0, 0x00
00002E2E 2880 move.l [A4], D0
00002E30 286E FFFC movea.l A4, [A6 - 0x4]
00002E34 4E5E unlink A6
00002E36 4E75 rts
fn00002E38:
00002E38 4E56 0000 link A6, 0
00002E3C 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4
00002E40 3C2E 0012 move.w D6, [A6 + 0x12]
00002E44 2E2E 000C move.l D7, [A6 + 0xC]
00002E48 286E 0008 movea.l A4, [A6 + 0x8]
00002E4C 4EAD 03AA jsr [A5 + 0x3AA /* export_113 */]
00002E50 3800 move.w D4, D0
00002E52 426D F992 clr.w [A5 - 0x66E]
00002E56 2F0C move.l -[A7], A4
00002E58 4EBA 0082 jsr [PC + 0x82 /* 00002EDC */]
00002E5C 2A07 move.l D5, D7
00002E5E 9A80 sub.l D5, D0
00002E60 48C6 ext.l D6
00002E62 2F06 move.l -[A7], D6
00002E64 2F05 move.l -[A7], D5
00002E66 4EAD 037A jsr [A5 + 0x37A /* export_107 */]
00002E6A 4A00 tst.b D0
00002E6C 4FEF 000C lea.l A7, [A7 + 0xC]
00002E70 6712 beq +0x14 /* 00002E84 */
00002E72 204C movea.l A0, A4
00002E74 2007 move.l D0, D7
00002E76 A024 syscall SetHandleSize
00002E78 3B78 0220 F992 move.w [A5 - 0x66E], [0x00000220 /* MemErr */]
00002E7E 4A78 0220 tst.w [0x00000220 /* MemErr */]
00002E82 6732 beq +0x34 /* 00002EB6 */
label00002E84:
00002E84 48C6 ext.l D6
00002E86 2F06 move.l -[A7], D6
00002E88 2F07 move.l -[A7], D7
00002E8A 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */]
00002E8E 4A00 tst.b D0
00002E90 504F addq.w A7, 8
00002E92 6718 beq +0x1A /* 00002EAC */
00002E94 204C movea.l A0, A4
00002E96 2007 move.l D0, D7
00002E98 A024 syscall SetHandleSize
00002E9A 3B78 0220 F992 move.w [A5 - 0x66E], [0x00000220 /* MemErr */]
00002EA0 4A78 0220 tst.w [0x00000220 /* MemErr */]
00002EA4 6710 beq +0x12 /* 00002EB6 */
00002EA6 7000 moveq.l D0, 0x00
00002EA8 2840 movea.l A4, D0
00002EAA 600A bra +0xC /* 00002EB6 */
label00002EAC:
00002EAC 3B7C FF94 F992 move.w [A5 - 0x66E], 0xFF94
00002EB2 7000 moveq.l D0, 0x00
00002EB4 2840 movea.l A4, D0
label00002EB6:
00002EB6 200C move.l D0, A4
00002EB8 670C beq +0xE /* 00002EC6 */
00002EBA 48C6 ext.l D6
00002EBC 2F06 move.l -[A7], D6
00002EBE 2F05 move.l -[A7], D5
00002EC0 4EAD 0382 jsr [A5 + 0x382 /* export_108 */]
00002EC4 504F addq.w A7, 8
label00002EC6:
00002EC6 48C4 ext.l D4
00002EC8 2F04 move.l -[A7], D4
00002ECA 4EAD 03B2 jsr [A5 + 0x3B2 /* export_114 */]
00002ECE 200C move.l D0, A4
00002ED0 584F addq.w A7, 4
00002ED2 4CEE 10F0 FFEC movem.l D4,D5,D6,D7,A4, [A6 - 0x14]
00002ED8 4E5E unlink A6
00002EDA 4E75 rts
fn00002EDC:
00002EDC 4E56 0000 link A6, 0
00002EE0 598F subq.l A7, 4
00002EE2 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002EE6 4EAD 0202 jsr [A5 + 0x202 /* export_60 */]
00002EEA 201F move.l D0, [A7]+
00002EEC 4E5E unlink A6
00002EEE 4E75 rts
00002EF0 4E56 0000 link A6, 0
00002EF4 2F0C move.l -[A7], A4
00002EF6 286E 0008 movea.l A4, [A6 + 0x8]
00002EFA 204C movea.l A0, A4
00002EFC 202E 000C move.l D0, [A6 + 0xC]
00002F00 A027 syscall ReallocateHandle
00002F02 3B78 0220 F992 move.w [A5 - 0x66E], [0x00000220 /* MemErr */]
00002F08 6604 bne +0x6 /* 00002F0E */
00002F0A 200C move.l D0, A4
00002F0C 6002 bra +0x4 /* 00002F10 */
label00002F0E:
00002F0E 7000 moveq.l D0, 0x00
label00002F10:
00002F10 286E FFFC movea.l A4, [A6 - 0x4]
00002F14 4E5E unlink A6
00002F16 4E75 rts
fn00002F18:
00002F18 4E56 0000 link A6, 0
00002F1C 48E7 0018 movem.l -[A7], A3,A4
00002F20 266E 000C movea.l A3, [A6 + 0xC]
00002F24 286E 0008 movea.l A4, [A6 + 0x8]
00002F28 200B move.l D0, A3
00002F2A 6708 beq +0xA /* 00002F34 */
00002F2C 204C movea.l A0, A4
00002F2E A069 syscall HGetState
00002F30 4880 ext.w D0
00002F32 3680 move.w [A3], D0
label00002F34:
00002F34 204C movea.l A0, A4
00002F36 A029 syscall HLock
00002F38 2014 move.l D0, [A4]
00002F3A 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
00002F40 4E5E unlink A6
00002F42 4E75 rts
fn00002F44:
00002F44 4E56 0000 link A6, 0
00002F48 2F0C move.l -[A7], A4
00002F4A 286E 000C movea.l A4, [A6 + 0xC]
00002F4E 200C move.l D0, A4
00002F50 670E beq +0x10 /* 00002F60 */
00002F52 303C 0080 move.w D0, 0x80
00002F56 C054 and.w D0, [A4]
00002F58 7200 moveq.l D1, 0x00
00002F5A 3200 move.w D1, D0
00002F5C 4A81 tst.l D1
00002F5E 6606 bne +0x8 /* 00002F66 */
label00002F60:
00002F60 206E 0008 movea.l A0, [A6 + 0x8]
00002F64 A02A syscall HUnlock
label00002F66:
00002F66 286E FFFC movea.l A4, [A6 - 0x4]
00002F6A 4E5E unlink A6
00002F6C 4E75 rts
00002F6E 4E56 FFFC link A6, -0x0004
00002F72 48E7 0708 movem.l -[A7], D5,D6,D7,A4
00002F76 3E2E 000E move.w D7, [A6 + 0xE]
00002F7A 286E 0008 movea.l A4, [A6 + 0x8]
00002F7E 7000 moveq.l D0, 0x00
00002F80 2D40 FFFC move.l [A6 - 0x4], D0
00002F84 4EAD 03AA jsr [A5 + 0x3AA /* export_113 */]
00002F88 3A00 move.w D5, D0
00002F8A 2F0C move.l -[A7], A4
00002F8C 4EBA FF4E jsr [PC - 0xB2 /* 00002EDC */]
00002F90 2C00 move.l D6, D0
00002F92 426D F992 clr.w [A5 - 0x66E]
00002F96 48C7 ext.l D7
00002F98 2F07 move.l -[A7], D7
00002F9A 2F06 move.l -[A7], D6
00002F9C 4EAD 037A jsr [A5 + 0x37A /* export_107 */]
00002FA0 4A00 tst.b D0
00002FA2 4FEF 000C lea.l A7, [A7 + 0xC]
00002FA6 6714 beq +0x16 /* 00002FBC */
00002FA8 2D4C FFFC move.l [A6 - 0x4], A4
00002FAC 558F subq.l A7, 2
00002FAE 486E FFFC pea.l [A6 - 0x4]
00002FB2 4EAD 02E2 jsr [A5 + 0x2E2 /* export_88 */]
00002FB6 3B5F F992 move.w [A5 - 0x66E], [A7]+
00002FBA 6736 beq +0x38 /* 00002FF2 */
label00002FBC:
00002FBC 48C7 ext.l D7
00002FBE 2F07 move.l -[A7], D7
00002FC0 2F06 move.l -[A7], D6
00002FC2 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */]
00002FC6 4A00 tst.b D0
00002FC8 504F addq.w A7, 8
00002FCA 6714 beq +0x16 /* 00002FE0 */
00002FCC 2D4C FFFC move.l [A6 - 0x4], A4
00002FD0 558F subq.l A7, 2
00002FD2 486E FFFC pea.l [A6 - 0x4]
00002FD6 4EAD 02E2 jsr [A5 + 0x2E2 /* export_88 */]
00002FDA 3B5F F992 move.w [A5 - 0x66E], [A7]+
00002FDE 6712 beq +0x14 /* 00002FF2 */
label00002FE0:
00002FE0 4A6D F992 tst.w [A5 - 0x66E]
00002FE4 6606 bne +0x8 /* 00002FEC */
00002FE6 3B7C FF94 F992 move.w [A5 - 0x66E], 0xFF94
label00002FEC:
00002FEC 7000 moveq.l D0, 0x00
00002FEE 2D40 FFFC move.l [A6 - 0x4], D0
label00002FF2:
00002FF2 4AAE FFFC tst.l [A6 - 0x4]
00002FF6 670E beq +0x10 /* 00003006 */
00002FF8 48C7 ext.l D7
00002FFA 2F07 move.l -[A7], D7
00002FFC 2F2E FFFC move.l -[A7], [A6 - 0x4]
00003000 4EAD 038A jsr [A5 + 0x38A /* export_109 */]
00003004 504F addq.w A7, 8
label00003006:
00003006 48C5 ext.l D5
00003008 2F05 move.l -[A7], D5
0000300A 4EAD 03B2 jsr [A5 + 0x3B2 /* export_114 */]
0000300E 202E FFFC move.l D0, [A6 - 0x4]
00003012 584F addq.w A7, 4
00003014 4CEE 10E0 FFEC movem.l D5,D6,D7,A4, [A6 - 0x14]
0000301A 4E5E unlink A6
0000301C 4E75 rts
0000301E 4E56 0000 link A6, 0
00003022 302D F992 move.w D0, [A5 - 0x66E]
00003026 4E5E unlink A6
00003028 4E75 rts
0000302A 4E56 0000 link A6, 0
0000302E 206E 0008 movea.l A0, [A6 + 0x8]
00003032 226E 000C movea.l A1, [A6 + 0xC]
00003036 202E 0010 move.l D0, [A6 + 0x10]
0000303A A02E syscall BlockMove/BlockMoveData
0000303C 4E5E unlink A6
0000303E 4E75 rts
00003040 4E56 0000 link A6, 0
00003044 48E7 0108 movem.l -[A7], D7,A4
00003048 2E2E 000C move.l D7, [A6 + 0xC]
0000304C 286E 0008 movea.l A4, [A6 + 0x8]
00003050 6002 bra +0x4 /* 00003054 */
label00003052:
00003052 421C clr.b [A4]+
label00003054:
00003054 2007 move.l D0, D7
00003056 5387 subq.l D7, 1
00003058 4A80 tst.l D0
0000305A 6EF6 bgt -0x8 /* 00003052 */
0000305C 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8]
00003062 4E5E unlink A6
00003064 4E75 rts
00003066 4E56 0000 link A6, 0
0000306A 2F0C move.l -[A7], A4
0000306C 286E 0008 movea.l A4, [A6 + 0x8]
00003070 206E 000C movea.l A0, [A6 + 0xC]
00003074 224C movea.l A1, A4
00003076 202E 0010 move.l D0, [A6 + 0x10]
0000307A A9EF syscall PtrAndHand
0000307C 3B40 F992 move.w [A5 - 0x66E], D0
00003080 6704 beq +0x6 /* 00003086 */
00003082 7000 moveq.l D0, 0x00
00003084 6002 bra +0x4 /* 00003088 */
label00003086:
00003086 200C move.l D0, A4
label00003088:
00003088 286E FFFC movea.l A4, [A6 - 0x4]
0000308C 4E5E unlink A6
0000308E 4E75 rts
00003090 4E56 0000 link A6, 0
00003094 2F03 move.l -[A7], D3
00003096 206E 0008 movea.l A0, [A6 + 0x8]
0000309A 4A90 tst.l [A0]
0000309C 57C3 seq D3
0000309E 4403 neg.b D3
000030A0 1003 move.b D0, D3
000030A2 262E FFFC move.l D3, [A6 - 0x4]
000030A6 4E5E unlink A6
000030A8 4E75 rts
000030AA 4E56 0000 link A6, 0
000030AE 2F0C move.l -[A7], A4
000030B0 286E 0008 movea.l A4, [A6 + 0x8]
000030B4 4A2E 000F tst.b [A6 + 0xF]
000030B8 6706 beq +0x8 /* 000030C0 */
000030BA 204C movea.l A0, A4
000030BC A049 syscall HPurge
000030BE 6004 bra +0x6 /* 000030C4 */
label000030C0:
000030C0 204C movea.l A0, A4
000030C2 A04A syscall HNoPurge
label000030C4:
000030C4 286E FFFC movea.l A4, [A6 - 0x4]
000030C8 4E5E unlink A6
000030CA 4E75 rts
fn000030CC:
000030CC 4E56 FFFC link A6, -0x0004
000030D0 2F07 move.l -[A7], D7
000030D2 2D6E 0008 FFFC move.l [A6 - 0x4], [A6 + 0x8]
000030D8 1E2E FFFF move.b D7, [A6 - 0x1]
000030DC 1D6E FFFC FFFF move.b [A6 - 0x1], [A6 - 0x4]
000030E2 1D47 FFFC move.b [A6 - 0x4], D7
000030E6 1E2E FFFE move.b D7, [A6 - 0x2]
000030EA 1D6E FFFD FFFE move.b [A6 - 0x2], [A6 - 0x3]
000030F0 1D47 FFFD move.b [A6 - 0x3], D7
000030F4 202E FFFC move.l D0, [A6 - 0x4]
000030F8 2E2E FFF8 move.l D7, [A6 - 0x8]
000030FC 4E5E unlink A6
000030FE 4E75 rts
fn00003100:
00003100 4E56 FFFE link A6, -0x0002
00003104 2F07 move.l -[A7], D7
00003106 3D6E 000A FFFE move.w [A6 - 0x2], [A6 + 0xA]
0000310C 1E2E FFFF move.b D7, [A6 - 0x1]
00003110 1D6E FFFE FFFF move.b [A6 - 0x1], [A6 - 0x2]
00003116 1D47 FFFE move.b [A6 - 0x2], D7
0000311A 302E FFFE move.w D0, [A6 - 0x2]
0000311E 2E2E FFFA move.l D7, [A6 - 0x6]
00003122 4E5E unlink A6
00003124 4E75 rts
00003126 4E56 0000 link A6, 0
0000312A 48E7 1718 movem.l -[A7], D3,D5,D6,D7,A3,A4
0000312E 2A2E 0010 move.l D5, [A6 + 0x10]
00003132 2C2E 0014 move.l D6, [A6 + 0x14]
00003136 286E 0008 movea.l A4, [A6 + 0x8]
0000313A 6050 bra +0x52 /* 0000318C */
label0000313C:
0000313C 266E 000C movea.l A3, [A6 + 0xC]
00003140 7E00 moveq.l D7, 0x00
00003142 6042 bra +0x44 /* 00003186 */
label00003144:
00003144 1013 move.b D0, [A3]
00003146 0400 0031 subi.b D0, 0x31 /* '1' */
0000314A 670A beq +0xC /* 00003156 */
0000314C 5300 subq.b D0, 1
0000314E 670E beq +0x10 /* 0000315E */
00003150 5500 subq.b D0, 2
00003152 6720 beq +0x22 /* 00003174 */
00003154 602E bra +0x30 /* 00003184 */
label00003156:
00003156 200C move.l D0, A4
00003158 5280 addq.l D0, 1
0000315A 2840 movea.l A4, D0
0000315C 6026 bra +0x28 /* 00003184 */
label0000315E:
0000315E 3014 move.w D0, [A4]
00003160 48C0 ext.l D0
00003162 2F00 move.l -[A7], D0
00003164 4EBA FF9A jsr [PC - 0x66 /* 00003100 */]
00003168 3880 move.w [A4], D0
0000316A 200C move.l D0, A4
0000316C 5480 addq.l D0, 2
0000316E 2840 movea.l A4, D0
00003170 584F addq.w A7, 4
00003172 6010 bra +0x12 /* 00003184 */
label00003174:
00003174 2F14 move.l -[A7], [A4]
00003176 4EBA FF54 jsr [PC - 0xAC /* 000030CC */]
0000317A 2880 move.l [A4], D0
0000317C 200C move.l D0, A4
0000317E 5880 addq.l D0, 4
00003180 2840 movea.l A4, D0
00003182 584F addq.w A7, 4
label00003184:
00003184 524B addq.w A3, 1
label00003186:
00003186 4A13 tst.b [A3]
00003188 66BA bne -0x44 /* 00003144 */
0000318A 9C85 sub.l D6, D5
label0000318C:
0000318C 4A86 tst.l D6
0000318E 6EAC bgt -0x52 /* 0000313C */
00003190 4CEE 18E8 FFE8 movem.l D3,D5,D6,D7,A3,A4, [A6 - 0x18]
00003196 4E5E unlink A6
00003198 4E75 rts
0000319A 4E56 FFFC link A6, -0x0004
0000319E 48E7 0108 movem.l -[A7], D7,A4
000031A2 286E 000C movea.l A4, [A6 + 0xC]
000031A6 302E 000A move.w D0, [A6 + 0xA]
000031AA 670A beq +0xC /* 000031B6 */
000031AC 5340 subq.w D0, 1
000031AE 670A beq +0xC /* 000031BA */
000031B0 5340 subq.w D0, 1
000031B2 670A beq +0xC /* 000031BE */
000031B4 600A bra +0xC /* 000031C0 */
label000031B6:
000031B6 4207 clr.b D7
000031B8 6006 bra +0x8 /* 000031C0 */
label000031BA:
000031BA 7E02 moveq.l D7, 0x02
000031BC 6002 bra +0x4 /* 000031C0 */
label000031BE:
000031BE 7E01 moveq.l D7, 0x01
label000031C0:
000031C0 43EE FFFC lea.l A1, [A6 - 0x4]
000031C4 2049 movea.l A0, A1
000031C6 20B8 020C move.l [A0], [0x0000020C /* Time */]
000031CA 2F2E FFFC move.l -[A7], [A6 - 0x4]
000031CE 1F07 move.b -[A7], D7
000031D0 2F0C move.l -[A7], A4
000031D2 4267 clr.w -[A7]
000031D4 A9ED syscall Pack6
000031D6 7000 moveq.l D0, 0x00
000031D8 1014 move.b D0, [A4]
000031DA 5240 addq.w D0, 1
000031DC 4234 0000 clr.b [A4 + D0.w]
000031E0 4CEE 1080 FFF4 movem.l D7,A4, [A6 - 0xC]
000031E6 4E5E unlink A6
000031E8 4E75 rts
000031EA 4E56 FFFC link A6, -0x0004
000031EE 48E7 0108 movem.l -[A7], D7,A4
000031F2 286E 000C movea.l A4, [A6 + 0xC]
000031F6 302E 000A move.w D0, [A6 + 0xA]
000031FA 670A beq +0xC /* 00003206 */
000031FC 5340 subq.w D0, 1
000031FE 670A beq +0xC /* 0000320A */
00003200 5340 subq.w D0, 1
00003202 670A beq +0xC /* 0000320E */
00003204 600A bra +0xC /* 00003210 */
label00003206:
00003206 4207 clr.b D7
00003208 6006 bra +0x8 /* 00003210 */
label0000320A:
0000320A 4207 clr.b D7
0000320C 6002 bra +0x4 /* 00003210 */
label0000320E:
0000320E 7E01 moveq.l D7, 0x01
label00003210:
00003210 43EE FFFC lea.l A1, [A6 - 0x4]
00003214 2049 movea.l A0, A1
00003216 20B8 020C move.l [A0], [0x0000020C /* Time */]
0000321A 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000321E 1F07 move.b -[A7], D7
00003220 2F0C move.l -[A7], A4
00003222 3F3C 0002 move.w -[A7], 0x2
00003226 A9ED syscall Pack6
00003228 7000 moveq.l D0, 0x00
0000322A 1014 move.b D0, [A4]
0000322C 5240 addq.w D0, 1
0000322E 4234 0000 clr.b [A4 + D0.w]
00003232 4CEE 1080 FFF4 movem.l D7,A4, [A6 - 0xC]
00003238 4E5E unlink A6
0000323A 4E75 rts
0000323C 4E56 0000 link A6, 0
00003240 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003244 2F2E 000C move.l -[A7], [A6 + 0xC]
00003248 4EAD 0312 jsr [A5 + 0x312 /* export_94 */]
0000324C 4E5E unlink A6
0000324E 4E75 rts
fn00003250:
00003250 4E56 0000 link A6, 0
00003254 2F0C move.l -[A7], A4
00003256 286E 000C movea.l A4, [A6 + 0xC]
0000325A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000325E 2F0C move.l -[A7], A4
00003260 4EAD 031A jsr [A5 + 0x31A /* export_95 */]
00003264 7000 moveq.l D0, 0x00
00003266 1014 move.b D0, [A4]
00003268 5240 addq.w D0, 1
0000326A 4234 0000 clr.b [A4 + D0.w]
0000326E 286E FFFC movea.l A4, [A6 - 0x4]
00003272 4E5E unlink A6
00003274 4E75 rts
00003276 4E56 0000 link A6, 0
0000327A 2F0C move.l -[A7], A4
0000327C 286E 0008 movea.l A4, [A6 + 0x8]
00003280 2F0C move.l -[A7], A4
00003282 3F2E 000E move.w -[A7], [A6 + 0xE]
00003286 3F2E 0012 move.w -[A7], [A6 + 0x12]
0000328A 4EAD 02F2 jsr [A5 + 0x2F2 /* export_90 */]
0000328E 7000 moveq.l D0, 0x00
00003290 1014 move.b D0, [A4]
00003292 5240 addq.w D0, 1
00003294 4234 0000 clr.b [A4 + D0.w]
00003298 286E FFFC movea.l A4, [A6 - 0x4]
0000329C 4E5E unlink A6
0000329E 4E75 rts
000032A0 4E56 0000 link A6, 0
000032A4 598F subq.l A7, 4
000032A6 A975 syscall TickCount
000032A8 201F move.l D0, [A7]+
000032AA 4E5E unlink A6
000032AC 4E75 rts
000032AE 4E56 0000 link A6, 0
000032B2 558F subq.l A7, 2
000032B4 A974 syscall Button
000032B6 101F move.b D0, [A7]+
000032B8 4E5E unlink A6
000032BA 4E75 rts
000032BC 4E56 0000 link A6, 0
000032C0 558F subq.l A7, 2
000032C2 A973 syscall StillDown
000032C4 101F move.b D0, [A7]+
000032C6 4E5E unlink A6
000032C8 4E75 rts
000032CA 4E56 0000 link A6, 0
000032CE 700A moveq.l D0, 0x0A
000032D0 3F00 move.w -[A7], D0
000032D2 A9C8 syscall SysBeep
000032D4 4E5E unlink A6
000032D6 4E75 rts
000032D8 4E56 0000 link A6, 0
000032DC 2038 0130 move.l D0, [0x00000130 /* ApplLimit */]
000032E0 90B8 02AA sub.l D0, [0x000002AA /* ApplZone */]
000032E4 4E5E unlink A6
000032E6 4E75 rts
000032E8 4E56 0000 link A6, 0
000032EC A061 syscall MaxBlock
000032EE 4E5E unlink A6
000032F0 4E75 rts
000032F2 4E56 0000 link A6, 0
000032F6 A01C syscall FreeMem
000032F8 4E5E unlink A6
000032FA 4E75 rts
000032FC 4E56 0000 link A6, 0
00003300 2F07 move.l -[A7], D7
00003302 2E2E 0008 move.l D7, [A6 + 0x8]
00003306 2B47 F994 move.l [A5 - 0x66C], D7
0000330A 2F07 move.l -[A7], D7
0000330C 4EAD 057A jsr [A5 + 0x57A /* export_171 */]
00003310 2E2E FFFC move.l D7, [A6 - 0x4]
00003314 4E5E unlink A6
00003316 4E75 rts
00003318 4E56 0000 link A6, 0
0000331C 202D F994 move.l D0, [A5 - 0x66C]
00003320 4E5E unlink A6
00003322 4E75 rts
00003324 4E56 FFFC link A6, -0x0004
00003328 48E7 0300 movem.l -[A7], D6,D7
0000332C 2C2E 0008 move.l D6, [A6 + 0x8]
00003330 4EAD 0582 jsr [A5 + 0x582 /* export_172 */]
00003334 7200 moveq.l D1, 0x00
00003336 3200 move.w D1, D0
00003338 700F moveq.l D0, 0x0F
0000333A E1A9 lsl D1, D0
0000333C 2D41 FFFC move.l [A6 - 0x4], D1
00003340 4EAD 0582 jsr [A5 + 0x582 /* export_172 */]
00003344 7200 moveq.l D1, 0x00
00003346 3200 move.w D1, D0
00003348 202E FFFC move.l D0, [A6 - 0x4]
0000334C 2E01 move.l D7, D1
0000334E 8E80 or.l D7, D0
00003350 4A86 tst.l D6
00003352 6F0A ble +0xC /* 0000335E */
00003354 2007 move.l D0, D7
00003356 2206 move.l D1, D6
00003358 4EAD 033A jsr [A5 + 0x33A /* export_99 */]
0000335C 2E00 move.l D7, D0
label0000335E:
0000335E 2007 move.l D0, D7
00003360 4CEE 00C0 FFF4 movem.l D6,D7, [A6 - 0xC]
00003366 4E5E unlink A6
00003368 4E75 rts
fn0000336A:
0000336A 4E56 0000 link A6, 0
0000336E 558F subq.l A7, 2
00003370 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003374 2F2E 000C move.l -[A7], [A6 + 0xC]
00003378 3F2E 0012 move.w -[A7], [A6 + 0x12]
0000337C 3F2E 0016 move.w -[A7], [A6 + 0x16]
00003380 3F3C 000C move.w -[A7], 0xC
00003384 A9ED syscall Pack6
00003386 301F move.w D0, [A7]+
00003388 4E5E unlink A6
0000338A 4E75 rts
0000338C 4E56 0000 link A6, 0
00003390 558F subq.l A7, 2
00003392 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003396 2F2E 000C move.l -[A7], [A6 + 0xC]
0000339A 3F2E 0012 move.w -[A7], [A6 + 0x12]
0000339E 3F2E 0016 move.w -[A7], [A6 + 0x16]
000033A2 3F3C 000A move.w -[A7], 0xA /* '\n' */
000033A6 A9ED syscall Pack6
000033A8 301F move.w D0, [A7]+
000033AA 4E5E unlink A6
000033AC 4E75 rts
000033AE 4E56 0000 link A6, 0
000033B2 2F2E 0008 move.l -[A7], [A6 + 0x8]
000033B6 487A 001E pea.l [PC + 0x1E /* 000033D6, value 0x4E56 'NV', cstring "" */]
000033BA 487A 001A pea.l [PC + 0x1A /* 000033D6, value 0x4E56 'NV', cstring "" */]
000033BE 487A 0016 pea.l [PC + 0x16 /* 000033D6, value 0x4E56 'NV', cstring "" */]
000033C2 A98B syscall ParamText
000033C4 558F subq.l A7, 2
000033C6 3F3C 01CC move.w -[A7], 0x1CC
000033CA 7000 moveq.l D0, 0x00
000033CC 2F00 move.l -[A7], D0
000033CE 4EAD 336A jsr [A5 + 0x336A /* export_1641 */]
000033D2 4E5E unlink A6
000033D4 4E75 rts
000033D6 0000 4E56 ori.b D0, 0x56 /* 'V' */
000033DA 0000 2F0C ori.b D0, 0xC
000033DE 286E 0008 movea.l A4, [A6 + 0x8]
000033E2 598F subq.l A7, 4
000033E4 2F3C 5354 5223 move.l -[A7], 0x53545223 /* 'STR#' */
000033EA 3F2E 000E move.w -[A7], [A6 + 0xE]
000033EE A9A0 syscall GetResource
000033F0 289F move.l [A4], [A7]+
000033F2 6718 beq +0x1A /* 0000340C */
000033F4 2054 movea.l A0, [A4]
000033F6 A029 syscall HLock
000033F8 2054 movea.l A0, [A4]
000033FA 2010 move.l D0, [A0]
000033FC 5480 addq.l D0, 2
000033FE 2940 0004 move.l [A4 + 0x4], D0
00003402 2050 movea.l A0, [A0]
00003404 3950 0008 move.w [A4 + 0x8], [A0]
00003408 7001 moveq.l D0, 0x01
0000340A 600C bra +0xE /* 00003418 */
label0000340C:
0000340C 7000 moveq.l D0, 0x00
0000340E 2940 0004 move.l [A4 + 0x4], D0
00003412 426C 0008 clr.w [A4 + 0x8]
00003416 7000 moveq.l D0, 0x00
label00003418:
00003418 286E FFFC movea.l A4, [A6 - 0x4]
0000341C 4E5E unlink A6
0000341E 4E75 rts
00003420 4E56 0000 link A6, 0
00003424 48E7 0018 movem.l -[A7], A3,A4
00003428 266E 000C movea.l A3, [A6 + 0xC]
0000342C 286E 0008 movea.l A4, [A6 + 0x8]
00003430 4A94 tst.l [A4]
00003432 673A beq +0x3C /* 0000346E */
00003434 4AAC 0004 tst.l [A4 + 0x4]
00003438 6734 beq +0x36 /* 0000346E */
0000343A 4A6C 0008 tst.w [A4 + 0x8]
0000343E 6F2E ble +0x30 /* 0000346E */
00003440 2F0B move.l -[A7], A3
00003442 2F2C 0004 move.l -[A7], [A4 + 0x4]
00003446 4EAD 011A jsr [A5 + 0x11A /* export_31 */]
0000344A 7000 moveq.l D0, 0x00
0000344C 1013 move.b D0, [A3]
0000344E 5240 addq.w D0, 1
00003450 4233 0000 clr.b [A3 + D0.w]
00003454 536C 0008 subq.w [A4 + 0x8], 1
00003458 206C 0004 movea.l A0, [A4 + 0x4]
0000345C 7000 moveq.l D0, 0x00
0000345E 1010 move.b D0, [A0]
00003460 5240 addq.w D0, 1
00003462 48C0 ext.l D0
00003464 D1AC 0004 add.l [A4 + 0x4], D0
00003468 7001 moveq.l D0, 0x01
0000346A 504F addq.w A7, 8
0000346C 6002 bra +0x4 /* 00003470 */
label0000346E:
0000346E 7000 moveq.l D0, 0x00
label00003470:
00003470 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
00003476 4E5E unlink A6
00003478 4E75 rts
0000347A 4E56 0000 link A6, 0
0000347E 2F0C move.l -[A7], A4
00003480 286E 0008 movea.l A4, [A6 + 0x8]
00003484 4A94 tst.l [A4]
00003486 670C beq +0xE /* 00003494 */
00003488 2054 movea.l A0, [A4]
0000348A A02A syscall HUnlock
0000348C 2F14 move.l -[A7], [A4]
0000348E A9A3 syscall ReleaseResource
00003490 7000 moveq.l D0, 0x00
00003492 2880 move.l [A4], D0
label00003494:
00003494 286E FFFC movea.l A4, [A6 - 0x4]
00003498 4E5E unlink A6
0000349A 4E75 rts
0000349C 4E56 0000 link A6, 0
000034A0 48E7 0300 movem.l -[A7], D6,D7
000034A4 3E2E 0008 move.w D7, [A6 + 0x8]
000034A8 4A2D DF0C tst.b [A5 - 0x20F4]
000034AC 6718 beq +0x1A /* 000034C6 */
000034AE 4A47 tst.w D7
000034B0 6714 beq +0x16 /* 000034C6 */
000034B2 0CAD 0000 0605 E556 cmpi.l [A5 - 0x1AAA], 0x605
000034BA 6D0A blt +0xC /* 000034C6 */
000034BC 558F subq.l A7, 2
000034BE 3F07 move.w -[A7], D7
000034C0 4EAD 271A jsr [A5 + 0x271A /* export_1247 */]
000034C4 1C1F move.b D6, [A7]+
label000034C6:
000034C6 1D46 000A move.b [A6 + 0xA], D6
000034CA 4CEE 00C0 FFF8 movem.l D6,D7, [A6 - 0x8]
000034D0 4E5E unlink A6
000034D2 205F movea.l A0, [A7]+
000034D4 544F addq.w A7, 2
000034D6 4ED0 jmp [A0]
000034D8 4E56 0000 link A6, 0
000034DC 4E5E unlink A6
000034DE 4E75 rts